Binary Converter
Универсальный конвертор двоичных файлов.
Поддерживает форматы:
BIN - binary file
ROM - binary file
HEX - Intel Hex. При размере более 64K используется расширенный формат с типом 4.
S19 - Motorola S-records
DMP - Text dump (hex)
TTF - Tabular Text File (decimal)
E2P - Pony (tm) E2P. (только в качестве входного файла).
ASM - Assembler source. Таким образом можно вставить любой двоичный файл в программу на Ассемблере директивой "db".
CPP - C file. Таким образом можно вставить любой двоичный файл в виде массива в программу на Си.
Имена файлов и параметры задаются в командной строке.
Ключи:
-tX - формат выходного файла (иначе автоматически определяется по расширению)
-fXX - заполнить буфер заданным hex значением (до загрузки файла)
-sXX - принудительный размер выходного файла (hex)
-oHH - установить смещение (+/-hex)
-oA - автоматическое смещение входного файла для HEX/S19
-ln - длина строки выходного файла
-d - сравнение 2-х файлов
-eXX - разбить файл на части заданного размера (dec/hex)
-ppatch.crk - изменение бинарного файла в соответствии с файлом patch.crk
Патч-файл представляет собой текстовый файл содержащий набор строк.
В каждой строке указывается:
- шестнадцатеричный адрес исправления,
- значение, которое должно быть в исходном файле (опционально),
- значение. которое будет записано по данному адресу.
Примеры запуска:
binco.exe test.bin test.hex
Преобразовать двоичный файл test.bin в hex файл test.hex
binco.exe test.s19 test.bin -oA
Преобразовать файл test.s19 в файл test.bin с автоматическим смещением.
binco.exe test1.bin test2.bin -s10000 -fEA
Преобразовать файл произвольного размера test1.bin в файл размером 64Kб
c заполнением неинициализированных адресов значением 0xEA.
binco.exe test1.s19 test2.bin -d
Сравнение двух файлов разного формата с выводом списка отличий.
binco.exe -e2048 test1.bin
Разбить файл test1.bin на части test1_001.bin, test1_002.bin ... по 2048 байт.
Файлы для загрузки:
30 кб | Универсальный
конвертор бинарных файлов BinCo v2.7 Консольная версия WIN32. |