软件准备
合并脚本编写
@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
)
)
脚本调用
执行效果
- 要将BOOT的hex文件提前移动到APP的BootJoinAPP文件夹下
- APP生成hex目录是Objects,若不是请修改路径
- 生成合并的bin文件同理,改后缀,工程生成bin