软件准备
合并脚本编写
@ECHO OFF
::如果存在上一次的hex文件就删除
if exist .\BootJoinAPP\CCP_APP.hex (
del .\BootJoinAPP\CCP_APP.hex
)
if exist .\BootJoinAPP\BOOT_APP.hex (
del .\BootJoinAPP\BOOT_APP.hex
)
::删除了上次的hex,就可移动并生成新hex
if exist .\Objects\CCP_APP.hex (
copy .\Objects\CCP_APP.hex .\BootJoinAPP\
)
::生成新的hex文件
if exist .\BootJoinAPP\CCP_APP.hex (
if exist .\BootJoinAPP\CCP_BOOT.hex (
.\BootJoinAPP\srec_cat.exe .\BootJoinAPP\CCP_BOOT.hex -Intel .\BootJoinAPP\CCP_APP.hex -Intel -o .\BootJoinAPP\BOOT_APP.hex -Intel
)
)
脚本调用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e07a7041fe8b50534883ce753b81e00.png)
执行效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ebd79e53d46f65b0874e0179f3f6fdf8.png)
- 要将BOOT的hex文件提前移动到APP的BootJoinAPP文件夹下
- APP生成hex目录是Objects,若不是请修改路径
- 生成合并的bin文件同理,改后缀,工程生成bin