使用MDK5生成hex与bin文件

使用MDK5生成hex与bin文件

  目前我使用的是MDK525,在生成bin文件的一直出问题,hex文件可以直接生成,于是在社区里找了很多文章,也尝试了很多方法,最后成功生成bin文件。

   写这篇文章就是分享一下方法,同时作为一个备忘录。

生成axf文件
bin文件的生成
更改路径

生成axf文件

在这里插入图片描述
  首先要生成axf文件。点击魔术棒,选择Output,点击Select Folder for Object 选择文件输出的位置,我在工程中新建了一个bin文件夹,Name of Executable是文件输出的名字。全部设置完成后点击OK然后进行编译

Alt
  在刚才设置的输出文件夹中可以查看到hex文件已经生成,同时axf文件也生成了。这个axf文件十分重要,在之后bin文件生成过程中起到关键作用。

在这里插入图片描述
  目前的hex文件是可以直接使用的。
在这个文件夹中是看不到bin文件的,接下来就要进行bin文件的生成。
跳转回篇头

bin文件的生成

在这里插入图片描述
  MDK5输出bin文件的时候文件路径需要根据MDK的安装路径下的ARM->ARMCC->bin中的fromelf生成。点击打开后文件输出路径中就有了E:\kei5\ARM\ARMCC\bin\fromelf.exe 之后在后面输出需要输出的文件与文件输出的位置。 --bin --output .\bin\test.bin .\bin\test.axf填写时注意:exe(两个空格)–bin(一个空格) --output (一个空格).\bin\test.bin (一个空格) .\bin\test.axf

在这里插入图片描述

  填写完成后点击OK,接着点击编辑

Alt
  接着在Bulid Output中可以看到 “.\bin\test.axf”: Error: Q0122E: Could not open file ‘.\bin\test.axf’: No such file or directory
Finished: 0 information, 0 warning and 1 error messages. 如果是这样的话,那么bin文件夹中应该不会出现bin文件。看这提示是打不开test.axf文件。翻看社区里的资料后说是路径设置的有问题。起码我的没有

在这里插入图片描述
跳转回篇头

更改路径

  反复查找资料后看到有人说将输出路径改为 --bin -o $L@L.bin #L 就可以了,那我就试试看。

在这里插入图片描述
在这里插入图片描述
  现在Bulide Output中没有显示异常提示,在bin文件夹中也可以看到bin文件了。

在这里插入图片描述
  由此,bin文件生成成功。
跳转回篇头

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值