0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MDK -ARM如何生产Bin文件

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-14 10:59 次阅读

前面有一位读者问:我在IAR中可以选择生产Bin文件,为什么在MDK-ARM没有选项可以配置生产bin文件呢?

使用过IAR的朋友都应该知道:在IAR中工程配置选项可以配置生产Hex,也可以配置生产Bin。

Project -> Optinos -> Output Converter 选择输出格式即可,如下图:

在MDK-ARM中IDE自带一个工具可以将axf转换从bin文件,这个工具就是【fromelf.exe】。

在不同版本的MDK-ARM中,它所在的路径不同,可以直接搜索。

比如V4版本:C:\Keil/ARM/BIN40下面;

而V5版本在:C:\Keil_v5\ARM\ARMCLANG\bin下面。(红色标记为安装目录)。

我们只需要在工程配置 Project -> Options for Target -> User -> After Build/Rebuild 添加指令即可。

C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o ./Bin/Demo.bin ./Objects/Demo.axf 如下图:

格式:fromelf [options] input_file output_file

为方便大家学习,提供一个软件工程Demo【STM32F103ZE(Keil)_生成bin文件】,微信公众号不支持外链接,请复制下载地址:

http://pan.baidu.com/s/1hskScba

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM处理器
    +关注

    关注

    6

    文章

    347

    浏览量

    41327
  • MDK
    MDK
    +关注

    关注

    4

    文章

    208

    浏览量

    31773
  • BIN文件
    +关注

    关注

    0

    文章

    25

    浏览量

    8173
收藏 人收藏

    评论

    相关推荐

    一招掌握C语言代码如何变成bin文件

    一、关键步骤将单片机的源代码转换成二进制文件bin文件)的过程涉及几个关键步骤,这些步骤是编译过程中的标准组成部分,主要包括以下步骤:预处理、编译、汇编、链接、二进制转换。01预处理这是编译过程
    的头像 发表于 04-13 08:10 173次阅读
    一招掌握C语言代码如何变成<b class='flag-5'>bin</b><b class='flag-5'>文件</b>?

    tasking是如何生成bin文件的?

    有没大神做过Tasking生成bin文件呢?
    发表于 02-19 07:39

    下载bin文件步骤是什么?

    下载bin文件步骤是什么?求大神指教
    发表于 02-04 08:58

    keil如何生成bin文件

    Keil是一种集成开发环境(IDE),专为ARM架构的嵌入式系统开发而设计。在Keil中生成bin文件是将代码编译并转换为可执行文件的过程。本文将详细介绍Keil生成
    的头像 发表于 12-15 13:43 3353次阅读

    Keil分散加载文件浅析

    ARM 映像文件其实就是源文件经编译器生成的目标文件,一般是bin文件或者hex
    的头像 发表于 11-17 10:00 1259次阅读
    Keil分散加载<b class='flag-5'>文件</b>浅析

    怎么设置IAR输出BIN文件

    怎么设置IAR输出BIN文件
    发表于 10-23 06:05

    如何使用Keil生成Bin文件

    如何使用Keil生成Bin文件使用Keil 生成Bin文件
    发表于 10-19 07:08

    MDK怎么设置输出BIN文件

    MDK怎么设置输出BIN文件
    发表于 10-12 07:21

    MCUXpresso IDE下生成镜像文件的方法及其与IAR,MDK差异

    MCUXpresso IDE下生成镜像文件的方法及其与IAR,MDK差异
    的头像 发表于 09-28 17:05 575次阅读
    MCUXpresso IDE下生成镜像<b class='flag-5'>文件</b>的方法及其与IAR,<b class='flag-5'>MDK</b>差异

    单片机中hex、bin文件的区别

    单片机中hex、bin文件的区别
    的头像 发表于 09-21 17:38 1394次阅读
    单片机中hex、<b class='flag-5'>bin</b><b class='flag-5'>文件</b>的区别

    MDK使用SRecord对镜像自动添加校验值并转bin文件

    MDK使用SRecord对镜像自动添加校验值并转bin文件
    的头像 发表于 09-19 14:15 1510次阅读
    <b class='flag-5'>MDK</b>使用SRecord对镜像自动添加校验值并转<b class='flag-5'>bin</b><b class='flag-5'>文件</b>

    ARM KEIL™MDK工具包的操作流程

    本笔记介绍了ARM®KEIL™MDK工具包的操作流程,该工具包采用了μVision®和MicroSemi的SmartFusion2(™)系列,该系列包含嵌入式ARM®Cortex™-M3处理器
    发表于 08-29 07:39

    bin文件转C语言可以做吗?

    说实话,在我的认知里,bin文件转C语言是不可能的,即便能转,也是那种非常简单的程序,比如:点灯。
    的头像 发表于 08-17 09:04 1227次阅读
    <b class='flag-5'>bin</b><b class='flag-5'>文件</b>转C语言可以做吗?

    ARM Keil MDK发行说明

    Arm Keil MDK(微控制器开发套件)支持基于Arm的微控制器设备的软件开发和调试。MDK的详细描述可以在完整的用户指南选择中找到,该选择可以在µVision项目工作区-书籍页面
    发表于 08-11 06:04

    如何将.bin文件加载到Huzzah ?

    我一直致力于基于 Adafruit Huzzah 的项目,并希望将代码作为 .bin 文件分发。我可以在 Arduino IDE 中使用 Ctl-Alt-S 导出编译后的代码(在 sketch
    发表于 06-09 06:01