1、将binary文件夹放置在STM32整个工程的根目录,和KeilKill.bat在同一个目录里
2、修改工程配置,在keil内打开魔术棒-user-按照截图输入配置如下(假如输出hex文件名字是STM32.hex,要保持二者一致):
.\..\Binary\hex2bin.exe .\..\OBJ\STM32.hex
上面的红色命令分为两部分
- .\..\Binary\hex2bin.exe 列出了调用的函数hex2bin.exe的地址
- .\..\OBJ\STM32.hex 列出了函数需要调用的待处理hex文件的地址,使用者需要灵活调整,不要生搬硬套,一定要准确列出hex文件的目录。如果工程目录里根本没有obj这个文件夹,那么编译过程中是会出现错误的。
再举一个例子,A B两个文件夹,都在C文件里,test.hex文件位于B文件夹里,hex2bin.exe位于A文件夹里,那么调用A文件夹里的hex2bin.exe处理test.hex文件转化为test.bin文件,应该如下书写:
.\..\A\hex2bin.exe .\..\B\STM32.hex
文中需要的hex2bin.exe的文件链接
https://pan.baidu.com/s/1MDWjWUkn0jwskRYtAJvhZw
提取码:fg7e