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

    文章

    361

    浏览量

    43428
  • MDK
    MDK
    +关注

    关注

    4

    文章

    211

    浏览量

    33782
  • BIN文件
    +关注

    关注

    0

    文章

    27

    浏览量

    9093
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    矿机芯片多Bin测试的高效解决方案

    在矿机芯片测试领域,客户对芯片分Bin的精细化、灵活性需求持续提升,超过10个以上的好品分Bin需求已成为行业常态。而市面通用测试 Handler仅支持 6~8 个Hard bin,常规测试模式下
    的头像 发表于 03-27 10:54 278次阅读
    矿机芯片多<b class='flag-5'>Bin</b>测试的高效解决方案

    为什么WT2003H语音芯片能实现bin文件板载更新?支持宽范围音频码率有何优势?

    在当今智能硬件飞速发展的时代,语音芯片作为人机交互的核心部件,其技术迭代直接影响着终端产品的用户体验。作为国内知名的语音IC厂家,广州唯创电子推出的WT2003H语音芯片系列,凭借其创新的bin文件
    的头像 发表于 03-13 08:33 254次阅读
    为什么WT2003H语音芯片能实现<b class='flag-5'>bin</b><b class='flag-5'>文件</b>板载更新?支持宽范围音频码率有何优势?

    Visionfive 2 缺少文件img-gpu-powervr-bin-1.17.6210866.tar.gz怎么解决?

    /img-gpu-powervr-bin-1.17.6210866.tar.gz 我检查了 buildroot,目录和文件不存在。 我已经在网上扫描了它,但谷歌找不到它。 有谁知道从哪里可以得到这个副本?
    发表于 03-11 07:08

    深入剖析ARM64内核关键文件:kernel-6.1/arch/arm64/kernel/head.S

    ARM64 架构的 Linux 内核开发中,arch/arm64/kernel/head.S是一个绕不开的关键文件—— 它是内核启动早期的 “桥梁”,承接 Bootloader 与内核初始化核心
    的头像 发表于 02-04 17:35 1499次阅读
    深入剖析<b class='flag-5'>ARM</b>64内核关键<b class='flag-5'>文件</b>:kernel-6.1/arch/<b class='flag-5'>arm</b>64/kernel/head.S

    瑞芯微DDR Bin工具详解:轻松配置DDR参数,助力系统稳定运行

    微推出了 Rockchip DDR bin tool:通过可视化界面,开发者无需深入 DDR 底层细节,就能高效配置参数并生成可用的 DDR bin 文件
    的头像 发表于 02-03 15:58 1864次阅读
    瑞芯微DDR <b class='flag-5'>Bin</b>工具详解:轻松配置DDR参数,助力系统稳定运行

    MDK-ARM平台下的fft介绍

    MDK-ARM平台 #include &quot;arm_math.h&quot; #include &quot
    发表于 01-22 07:35

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧
    发表于 01-14 19:37

    KEIL如何输出bin文件

    可以通过Keil自带的fromelf工具将编译生成的.axf文件转换为.bin文件。 1、打开工程设置 Project → Options for Target → 切换到 User 选项卡 2
    发表于 11-20 06:51

    广州唯创电子WT2003H语音芯片系列:通过bin文件实现板载语音更新,支持宽范围音频码率

    在智能终端设备快速迭代的今天,语音芯片的灵活性与音频处理能力成为产品创新的关键。作为专业的语音IC厂家,广州唯创电子推出的WT2003H系列MP3音频播放芯片,以独特的bin文件板载语音更新
    的头像 发表于 10-27 08:48 729次阅读
    广州唯创电子WT2003H语音芯片系列:通过<b class='flag-5'>bin</b><b class='flag-5'>文件</b>实现板载语音更新,支持宽范围音频码率

    如何基于Nuclei DDR200T开发板移植E203,完成BIN文件的生成

    一、介绍 大家好,本篇是我们队伍的第二篇分享,主要内容是全流程(保姆级)介绍一下如何基于Nuclei DDR200T开发板移植E203,完成BIN文件的生成。水平有限,如有错误,欢迎大家批评指正
    发表于 10-24 10:49

    bin文件的烧录以及benchmark跑分简易教程

    承接上篇介绍如何生成bin文件的文章,首先打开vivado,点击open hardware manager 连接好板子后,点击open target -auto connect 然后右键点击
    发表于 10-23 07:42

    AT组件无法正确解析bin文件怎么解决?

    通过ESP32接受网络数据,然后写入MCU中,但是发现在解析bin文件的时候,会自动添加字符。应该是换行符号的解析出现了问题。有什么好办法吗?
    发表于 09-28 08:36

    使用env生成的keil文件好多文件找不到路径,为什么?

    使用env生成的文件,使用了 scons —target=mdk5 —dist命令生成的文件 但是用mdk打开后全是报错 请问大佬有遇到这种情况吗
    发表于 09-23 06:41

    为什么RT Thread Studio 链接器无法正确读取链接文件

    /gnu_tools_for_arm_embedded_processors/10.2.1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../ar
    发表于 09-02 08:22

    N307使用SDK创建模块生成bin文件大小异常的原因?

    下载方式选择为ILM 设置生成bin文件 生成的bin文件大小为200多M
    发表于 06-04 07:48