Помощник
Здравствуйте, гость ( Вход | Регистрация )
Ответить |
6.10.2019, 23:38
Сообщение
#274260
|
|
Группа: Real User Сообщений: 1842 Спасибо сказали: 808 раз |
Как сделать HEX файл с дырками? думаю было-бы удобно например так, что где надо сделать дырку вписываешь в байты чтото типа "хх" и при сохранении получается там дырка, есть такие редакторы?
|
|
|
7.10.2019, 1:53
Сообщение
#274262
|
|
Special Группа: Главные администраторы Сообщений: 13278 Спасибо сказали: 2044 раза |
Немного непонятен вопрос. Что значит дырки?) И в чем заключается удобство? И что значит hex файл? Hex файл, это просто текстовый файл, а bin, это двоичный. Если нужно в двоичный что-то вписать между, (тем самым увеличится размер файла, т.к. мы не заменяем, а вписываем новые данные), то элементарно через тот же WinHex. А если в hex файле, то конвертируешь в бинарник, правишь и потом обратно.
|
|
|
7.10.2019, 2:07
Сообщение
#274263
|
|
Special Группа: Главные администраторы Сообщений: 13278 Спасибо сказали: 2044 раза |
Если дырки в hex файле (текстовый), то просто пустую строку делай и все. Нормальные проггеры это спокойно кушают. Строка данных в hex начинается с новой строки и со знака двоеточие. Если для своих задач, делай перевод строки, пиши коммент и все. Просто не совсем понятно, для чего, вроде надобности в этом никогда не было, ну лично у меня. А если надо пометки сделать, то скрин и ручкой по байтам))
|
|
|
7.10.2019, 3:21
Сообщение
#274264
|
|
Группа: Real User Сообщений: 1842 Спасибо сказали: 808 раз |
Нужно подготовить файл для программатора, чтобы он какие-то адреса записывал а какие-то пропускал, т е ни нули ни FF ничего не писал по определенным адресам.
Там в HEX файле на каждую строку еще контрольная сумма и разные заголовки, вручную не вариант делать. |
|
|
7.10.2019, 3:45
Сообщение
#274265
|
|
Special Группа: Главные администраторы Сообщений: 13278 Спасибо сказали: 2044 раза |
Теперь чутка понятнее, то есть разговор об обычном текстовом файле. Да там структура наипростейшая, тем не менее, конечно не надо ничего там высчитывать вручную. Где-то у меня самописный онлайн конвертер лежит на php, там можно как хочешь файл парсить. Только не вижу смысла в этом. Во первых, записывай только те данные, которые нужны, то есть просто модификация. Во вторых, если запись страницами, то все равно не сможешь сделать пропуски, что-то нужно будет ложить (или оно ляжет само по дефолту) и обычно перед подготовкой файла все равно считываются старые данные. В любом случае файл подготавливать, а значит не составит труда и провести конвертацию, только кусками писать не имеет смысла. Типа время наверное сэкономить?)
В общем думаю, идея твоя пока больше частного характера, личная этакая хотелка из серии, чтобы в дождик вокруг тебя было сухо :) Завтра наберу тебе, я все таки пока не пойму задачу, чтобы на нее дать правильный совет. |
|
|
7.10.2019, 9:12
Сообщение
#274268
|
|
Группа: Real User Сообщений: 269 Спасибо сказали: 112 раза |
Каждая строка начинается со стартового адреса и количества байт.
Можно изгаляться как угодно. Хоть 1 байт по такому то адресу, а потом 24 байта по такому-то. Структура очень простая. https://ru.wikipedia.org/wiki/Intel_HEX Отредактированно hexprof - 7.10.2019, 9:15
-------------------- Toyota/Lexus | https://cuwconverter.ru Бесплатный конвертер CUW->BIN
|
|
|
7.10.2019, 10:06
Сообщение
#274269
|
|
Группа: Участник Сообщений: 276 Спасибо сказали: 52 раза |
Я так понимаю, речь шла про удобное редактирование в, условно, hex-редакторе, чтобы прямо в нем помечать неиспользуемые области. Править в блокноте сам файл - это убийство, контрольки для каждой строчки считать, например )) но мне кажется, это утопия, проще за полчаса написать конвертилку из бин, учитывая какой-нибудь map-файл для исключения неиспользуемых диапазонов
|
|
|
Ответить |
|
30.12.2024, 14:08 Посл. ответ от Saveliy |
||
|
3.1.2024, 5:58 Посл. ответ от Александр |
||
|
25.7.2022, 7:21 Посл. ответ от Fedorov |
||
|
16.3.2022, 12:28 Посл. ответ от Saveliy |
||
|
10.5.2019, 16:43 Посл. ответ от Saveliy |
|
Вчера, 18:53 Посл. ответ от jinoweb |
||
|
3.1.2025, 12:30 Посл. ответ от Jon |
||
|
2.1.2025, 18:27 Посл. ответ от Vasiliy4x4 |
||
|
2.1.2025, 17:14 Посл. ответ от Reanimotor |
||
|
1.1.2025, 19:34 Посл. ответ от darek |
Сейчас: 5.1.2025, 4:39 |