前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >KEIL MDK生成bin文件的两种方法[通俗易懂]

KEIL MDK生成bin文件的两种方法[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-01 15:43:38
3.7K1
发布2022-11-01 15:43:38
举报
文章被收录于专栏:全栈程序员必看

KEIL MDK生成bin文件的两种方法

生成bin文件的设置路径:

代码语言:javascript
复制
Keil -> Option for Target -> User -> After Build/Rebuild -> Run #1(勾上) -> 输入bin文件的生成方式

bin文件的生成都是通过fromelf.exe来实现的,fromelf.exe一般在Keil的安装路径下:

代码语言:javascript
复制
例:D:\Keil\ARM\ARMCC\bin\fromelf.exe

这里又区分相对路径和绝对路径两种:

例:一个工程需要生成的文件名为 test_app,

代码语言:javascript
复制
1、Keil -> Option for Target -> Output -> Select Folder for Objects -> 选择文件生成路径 (例:output )

2、Keil -> Option for Target -> Output -> Name of Executable -> test_app(生成.hex 和 .axf文件)

1、生成方式 -> 绝对路径

代码语言:javascript
复制
D:\Keil\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/test_app.bin ./output/test_app.axf"

上面这个就是根据 output 文件夹下的test_app.axf文件生成test_app.bin文件,并放在output文件夹下。

.axf文件的名称和路径需要和Name of Executable的名字和路径一样,.bin文件名可以自定义。

如果有拷贝到其他电脑上,发生路径变化就需要重新填写正确的路径。

2、生成方式 -> 相对路径

代码语言:javascript
复制
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L 

上面这个是在当前xxx.uvprojx项目目录下,可以看打一个bin文件

如果希望生成.bin文件输出在当前工程下的指定目录,比如Bin文件夹,可如下操作:

代码语言:javascript
复制
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L 

Key Code

Description

$

扩展为 指定文件的路径名

@

文件名:如Output -> Name of Exectable -> 文件名(例:test_app)

!

当前目录下的扩展路径!L 编译(Build)后,就是 .\obj\xx.axf文件

File Code

Description

K

keil develop chaintool 工具链(fromelf.exe)

L

Linker output file L.bin 编译后,生成的就是最终的xx.bin文件

符号描述详见: http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm

转载: https://blog.csdn.net/nich2009/article/details/81124691

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179920.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档