如何在MDK中编译生成bin文件

                                                    在MDK中配置生成bin文件的流程

一、 打开 Options for Target...

二、 选择User,将After Build/Rebuild  下的 这个  Run #1 打勾

三、 这个是最重要的部分,在Run #1 这行的空白部分写上路径。该处需要填写三个路径。

1.第一个路径是:我们安装软件时这个 fromelf.exe 文件的路径 以及再添加一些命令。其中,不同版本的mdk,这个fromelf.exe文件是在不同的文件夹中。

相对比较低版本的MDK软件,可以选择的是:

而对于高版本的MDK软件,可以选择的是:   

注意:        在相对低版本的MDK软件和高版本的MDK软件 中的fromelf.exe软件 存放位置主要区别在于,低版本是直接在ARM                      文件夹下的BIN40文件夹中,而高版本的是在ARM文件夹下的ARMCC文件夹下的bin文件夹中。

                  之所以在这里提出来,是因为我在配置时因是高版本,而按照网上给出的低版本的配置,最后并没有得到bin文件。

将这个路径放上去,还需要写上两个命令,

                           --bin             这个命令是生成plain binary 格式的文件

                         - o                 这个命令是执行输出bin文件

 

2. 第二个的路径是bin生成后放置的位置路径。

   格式是:     ../输出目录的相对路径/名字.bin , 例如:  ../hex/LED.bin  ,这个hex是keil文件输出放置的文件夹

3.第三个路径是axf生成后放置的路径。

网上格式是:  ../输出目录的相对路径/名字.axf,例如: ../hex/LED.axf  ,这个hex是keil文件输出放置的文件夹

而我的格式是:   ./输出目录的相对路径/名字.axf,例如: ./hex/LED.axf  ,这个hex是keil文件输出放置的文件夹

注意: 两个是区别是 在这个/前的两点,而我的是只有一个点。

因为,我在调试时,写两点时,一直出现这个错误::Could not open file '..\OBJ\test.axf

所以,在配置这个路径时,可以按照网上的格式。如果出现这个错误时,就试着去掉一点,再进行编译。

 

四、最后,在这个空白上写上的格式是:

具体格式:fromelf.exe绝对路径  +  空格  +  --bin(注意是两个短横的)  +  空格+  -o(两短横) +  空格+  ../输出目录相对路径  +

                  空格  +   名字.bin  +   空格  +    ../输出目录相对路径   +   空格   +  名字.axf

注意: 这个空格可以是多个空格。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Julius_world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值