1、关于如何通过KEIL生成Boot和App工程的Bin文件,可参考:
MDK(Keil) 自动生成bin文件、汇编文件或者HEX文件、ASM文件
2、本人参考一下博主写的文章实现时遇到了一些问题,现将解决过程分享,同时感谢该博主无私分享
基于KEIL 的合并boot.bin&app.bin的脚本文件
3、该文章提到的脚本文件并没有直接给文件,而是文章直接给出,当我以为将该内容复制到txt格式记事本并按博主描述修改里面文件路径、最后将文件修改为bat格式运行时发现bat格式文件无法运行,提示“不是内部或外部命令,也不是可运行的程序 或批处理文件”。
通过搜索相关bat文件格式发现,bat格式文件内容不能是UTF-8格式的字符,必需转换成ANSI格式才能正常运行具体可参考该文章
使用Windows自带命令,将文件编码改为ANSI的方法
4、由于之前没有学习过bat格式的语法,通过CSDN查阅大量资料并修改了下该bat文件中的内容,并修改相关bin格式的路径,修改内容如下:
echo 【一、 定义变量】
::<-----定义指定工程下的App和Boot的.bin文件路径----->
set AppFile=%ProjectPath%\App\OBJ\App.bin
set BootFile=%ProjectPath%\Boot\OBJ\Boot.bin
5、将修改好的MergeTool.bat文件放入App的工程目录下,并成功实现博主的脚本功能,自动生成的output目录如下图:
最后将该MergeTool.bat文件分享下载地址