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

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

生成bin文件的设置路径:

Keil -> Option for Target -> User -> After Build/Rebuild -> Run #1(勾上) -> 输入bin文件的生成方式

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

例:D:\Keil\ARM\ARMCC\bin\fromelf.exe

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

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

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、生成方式 -> 绝对路径

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、生成方式 -> 相对路径

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L 

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

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

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L 
Key CodeDescription
$扩展为 指定文件的路径名
@文件名:如Output -> Name of Exectable -> 文件名(例:test_app)
!当前目录下的扩展路径!L 编译(Build)后,就是 .\obj\xx.axf文件
File CodeDescription
Kkeil develop chaintool 工具链(fromelf.exe)
LLinker 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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值