Keil实用小技巧 | Keil 输出bin文件实现的方法
来源:嵌入式专栏发布时间:2024-05-112223浏览
询问 AI
作者 |strongerHuang微信公众号 |嵌入式专栏有些小伙伴好奇,Keil为啥只有hex的输出选项,而没有bin的输出选项呢?

本文为大家讲解:Keil 输出bin文件实现的方法
利用Keil自带的fromelf转换实现
这里的方法其实很简单,就是通过Keil自带的工具(fromelf)转换实现的。

我们只需要在User选项下,编译后那里,添加一段指令:
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin --output ./Objects/Demo.bin ./Objects/Demo.axf


解释一下指令的含义
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe代表:工具(fromelf.exe)的路径
--bin --output代表:输出bin文件格式
./Objects/Demo.bin代表:输出bin文件路径
./Objects/Demo.axf代表:axf文件路径
提示:axf格式文件是ARM编译器,编译生成的一种含hex以及调试信息的文件。
关于axf文件的更多解释,大家可以参看文章:bin、hex、axf三种文件格式区别大吗?
这条指令的意思就是:利用(fromelf.exe)这个工具,将axf文件转换成bin文件。

如果是默认的安装路径:
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe
则指令可以这样简写:
fromelf --bin --output=./Objects/Demo.bin ./Objects/Demo.axf
这条指令,官方有详细的说明,如果大家想要了解更多,可以去官网查看。
官网地址:
https://developer.arm.com/documentation/dui0477/latest/fromelf-command-line-options/--bin



新闻来源:嵌入式专栏,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
