【hex srec elf bin等常见可执行文件格式转换】

本文介绍了用于ELF/AXF、Intel/Motorola等格式互转的objcopy工具,srec_cat工具的hex/bin/srec转换及C数组生成功能,以及SEGGERJ-Flash和VectorHexview的文件转换和图形化操作。
摘要由CSDN通过智能技术生成

可执行文件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输出为目标格式,该工具同时支持命令调用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值