Keil的工程默认设置编译时只生成axf和hex文件,不过我们可以自己修改设置生成bin文件。
具体操作方法:
工程的target options->User->After Build/Rebuild中勾选Run #1并添加
C:\Keil\ARM\ARMCC\bin\fromelf.exe --bin --output=myprog.bin myprog.axf
以上的工具地址和工程名都是手动修改的,需要修改路径等,所以建议调用环境变量使用相对路径来操作:
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L
Stop on Exit Code可以设置成 >= 1,这样当编译出错时将不会执行after build中的内容。
另外,还有一个Run #2,可以再加入另外的post-build操作,比如我之前在其它IDE上提到的添加版本号或者标记等。
keil的环境变量见: Keil中的环境变量和使用