可执行文件ELF/AXF、Intel、Motorola、Bin、C语言数组格式互转
objcopy工具
用法:objcopy [option(s)] in-file [out-file]
用法举例:
1.elf转hex/bin/srec(mot/s19等)
objcopy -O ihex in.elf out.hex
objcopy -O binary in.elf out.bin
objcopy -O srec in.elf out.srec
2.hex/bin/srec互转
objcopy -I binary -O ihex --change-addresses 0x10000 in.bin out.hex;//bin->hex,start@0x10000
objcopy -I srec -O binary in.srec out.bin;//srec->bin
objcopy -I ihex -O srec in.hex out.srec;//hex->srec
srec_cat工具
用法举例:
1.hex/bin/srec互转
srec_cat in.srec -o out.hex -intel;//srec->hex
srec_cat in.hex -intel -o out.bin -binary;//hex->bin
srec_cat in.bin -binary -o out.srec;//bin->srec
2.烧录文件转C语言数组
srec_cat in.srec -o out.c -c-array;//srec->C数组
srec_cat in.hex -intel -o out.c -c-array;//hex->C数组
srec_cat in.bin -binary -o out.c -c-array;//bin->C数组
srec_cat in.bin -binary -o out.c -c-array -output_word;//bin->C数组16bit
除此之外,srec_cat工具集还支持文件生成、合并、分割、地址偏移等操作
SEGGER J-Flash工具
源格式拖入JFlash窗口中,工具栏File->Save data file as,
支持hex/bin/srec互转,支持转换为C语言数组
Vector Hexview工具
图形化操作,File->Import导入源文件,File->Export输出为目标格式,该工具同时支持命令调用。