Keil实用小技巧 | Keil 输出bin文件实现的方法
来源:嵌入式专栏 发布时间:2024-05-11 分享至微信

作者 |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

添加这条指令,编译之后,在输出路径(文件夹)就能看到bin文件了:


解释一下指令的含义

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


------------END------------




[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论

暂无评论哦,快来评论一下吧!