bin文件合并工具

bic_ceter

介绍

在单片机的开发过程中,经常需要将多个单独的bin文件合并成一个文件,方便烧写和生产。这是一个命令行工具,可以实现多个二进制bin文件的合并,任一指定偏移量合并。使用它可以直接将编译好的多个bin文件按照程序员需要合并,而不需费力去重建工程重新编译。有兴趣的朋友可以试试。

代码编译
gcc main.c -o binMerge

在这里插入图片描述

使用说明
  1. 在binMerge.exe所在文件夹中打开cmd或powershell
  2. 合并bin文件时需要为每个bin文件指定偏移地址,最后需要指定输出的文件名。
.\binMerge.exe a.bin b.bin c.bin 0x00 0x20000 0x60000 out.bin

程序的最后会输出每个文件的偏移地址

0000000000      a.bin
0X00020000      b.bin
0X00060000      c.bin

在这里插入图片描述

  1. 有的人可能希望两个bin文件之间填充0x00而不是0xff,可以修改此处宏定义。

main.c

#define FILL    (uint8_t)0xff   /*填充字符*/
使用效果

打开out.bin可以看到,地址0x00处的固件为a.bin,地址0x20000处的固件为b.bin,地址0x60000处的固件为c.bin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载说明

转载文章请保留以下链接:
资源下载链接:https://gitee.com/sharkisyou/bin-merge
文章转载链接:https://blog.csdn.net/qq_41430785/article/details/130547797?spm=1001.2014.3001.5502

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值