keil编译器如何生成二进制bin文件

786 阅读1分钟

keil编译器默认生成的是16进制的hex文件,但是有时候需要生成二进制的bin文件,可以使用kei自带的二进制转换工具来实现。
首先在keil安装目录中找到 ARMCC文件夹,然后打开里面bin文件夹,找到fromelf.exe文件。
在这里插入图片描述
fromelf.exe可以用来实现axf文件到bin文件的转换。
找到这个文件后,打开keil软件中的设置界面,也就是点魔术棒那个图标
在这里插入图片描述
选择user设置栏
在这里插入图片描述
然后点 After Build/Rebuild 下面Run #1 后面那个文件夹图标,打开刚开找到的fromelf.exe 文件。
在这里插入图片描述
在这里插入图片描述
然后再路径后面添加 --bin -o …\OBJ\aveCur3kw.bin …\OBJ\aveCur3kw.axf
aveCur3kw这个是生成的文件名,可以在Output选项中设置,这个文件名可以自己根据不同工程修改。
在这里插入图片描述
添加后如下
在这里插入图片描述
勾选上前面的方框,然后点确定按钮。
在这里插入图片描述
在这里插入图片描述
下来重新编译工程
在这里插入图片描述
在编译输出信息框中就可以看到,keil编译器已经执行了生成二进制文件命令。
这时候在OBJ文件夹中就可以看到同时生成了16进制文件和二进制文件。
在这里插入图片描述
说明刚才二进制生成命令执行成功。