简单几步通过keil自定义工具和bat批处理命令合并bin文件

一种合并BootLoader和App的bin文件的方法

本文介绍了一种合并BootLoader和App的bin文件的方法,通过keil自定义工具和bat批处理命令合并bin文件,实现点点鼠标简单几步合并成新的bin文件。
下载合并bin_自识别.bat

0x00 keil自定义工具

首先,需要先指定一个用来合并文件的文件夹,也就是一个绝对路径,我这里直接放在桌面的BinFile文件夹里的temp文件夹下面了,绝对路径就是:"C:\Users\A\Desktop\BinFile\temp"。然后再keil自定义工具菜单中新建一个“复制到合并文件夹”的选项。
自定义工具
上图中的Command cp "$L@L.bin" "C:\Users\A\Desktop\BinFile\temp" 会将工程生成的bin文件复制到"C:\Users\A\Desktop\BinFile\temp"目录。

0x01 核心文件srec_cat.exe

srec_cat.exe是SRecord工具其中的一个文件,SRecord非常强大,官方介绍:

The SRecord package is a collection of powerful tools for manipulating EPROM load files. It reads and writes numerous EPROM file formats, and can perform many different manipulations.

下载地址:https://sourceforge.net/projects/srecord/files/srecord-win32/
下载后解压得到 srec_cat.exe ,然后复制到C:\Windows目录下。
在cmd中输入
srec_cat -VERSion
如下图打印出版本即可以使用了srec_cat -VERSion 版本号

0x02 利用bat批处理自动识别并合并bin

先看效果图:
合并前,temp文件夹中 IAPBootLoader.bin是BootLoader的bin,SellWater_729.bin是app的bin。
打开 合并bin_自识别.bat 弹出以下窗口
在这里插入图片描述
输入要合并输出的文件名后直接回车,如下图:
在这里插入图片描述
如果程序没有报错的话,就是合并成功了,到此为止,就是这么简单。

0x03 特别注意

  1. 因本人项目工程命名比较单一,所以BootLoader的bin文件默认识别
    IAPBootLoader.bin,app的bin文件默认查找Sell开头的bin并识别。
  2. bat文件默认app起始地址是0x005800。
  3. 以上务必在bat文件中修改成和自己项目匹配的名称和参数。

下载合并bin_自识别.bat

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值