Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MDK中hex转BIN文件生成「建议收藏」

MDK中hex转BIN文件生成「建议收藏」

作者头像
全栈程序员站长
发布于 2022-11-01 06:58:49
发布于 2022-11-01 06:58:49
2.9K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君

MDK开发的技巧: 1.使用fromelf.exe程序,将.hex或者.axf转化为.bin文件。 2.利用.bat批处理文件,将.bin和.hex拷贝到需要的文件夹下。

例如:E685工装中 Run#1 D:\Keil_v5\ARM\ARMCC\bin\fromelf.exe –bin -o ./Debug/AppT081E685.bin ./Debug/AppT081E685.axf

Run#2 MDKAfBulid.bat

而.bat中为 copy /y .\Debug*.hex OutPutDir copy /y .\Debug*.bin OutPutDir\

实现编译生成的.axf和.hex文件后,先转化为.bin 在将.hex和.bin拷贝到OutPutDir文件夹下,方便下载使用

keil MDK中如何生成*.bin格式的文件【K:\Keil_arm_for_tkstudio\ARM\BIN40>fromelf –bin -o aa.bin LPC1700.axf–>简单例子】 在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。 在Realview MDK中,生成*.bin格式文件的工具是ARM公司的RVCT开发套件中的fromelf.exe。默认安装下,它位于C\:Keil\ARM\BIN40文件夹下。 下面将介绍它在Keil MDK中的使用方法: 1. 新建一个工程,例如test.uvproj; 2. 打开Options for Target ‘target 1’对话框,选择User标签页; 3. 构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C:\Keil\ARM\BIN31\fromelf.exe –bin -o ./bin/test.bin ./test.axf命令行;步骤2、3可见下图所示。 4. 重新编译文件,在./bin/文件夹下生成了test.bin文件。 经过上述4步的操作以后,将得到我们希望的test.bin格式的文件。 ps:步骤3中的”C:\Keil\ARM\BIN31\fromelf.exe ”也可以通过点击下图红色标注出进入keil安装目录下选择。

fromelf.exe转换工具的语法格式如下: fromelf [options] input_file

在掌握了fromelf转换工具的语法格式以后,下面将介绍它在Realview MDK中的使用方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 新建一个工程,例如Axf_To_Bin.uv2;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 打开Options for Target ‘Axf_To_Bin’对话框,选择User标签页;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf命令行;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 重新编译文件,在./output/文件夹下生成了Axf_To_Bin.bin文件。

经过上述4步的操作以后,将得到我们希望的Axf_To_Bin.bin格式的文件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179965.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
keil5如何生成bin文件_keil4生成bin文件
在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。
全栈程序员站长
2022/11/01
2.7K0
keil5如何生成bin文件_keil4生成bin文件
keil如何生成bin文件_ccs6如何生成bin文件
在 RV MDK 中,默认情况下生成*.hex 的可执行文件,但是当我们要生成*.bin 的可执 行文件时怎么办呢?答案是可以使用RVCT 的fromelf.exe 工具进行转换。也就是说首先将 源文件编译链接成*.axf 的文件,然后使用fromelf.exe 工具将*.axf 格式的文件转换成*.bin 格式的文件。 下面将具体说明这个操作步骤: 1. 打开 Axf_To_Bin 文件中的Axf_To_Bin.uv2 工程文件; 2. 打开 Options for Target ‘Axf_To_Bin’对话框,选择User 标签页; 3. 构选 Run User Programs After Build/Rebuild 框中的Run #1 多选框,在后边的文本框中输 入C:\Keil\ARM\BIN31\fromelf.exe –bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf 命令行; 4. 重新编译文件,在./output/文件夹下生成了Axf_To_Bin.bin 文件。
全栈程序员站长
2022/11/01
2.6K0
用MDK生成bin文件的步骤及方法
1 用MDK 生成bin 文件 Embest 徐良平 在RV MDK 中,默认情况下生成*.hex 的可执行文件,但是当我们要生成*.bin 的可执 行文件时怎么办呢?答案是可以使用RVCT 的fromelf.exe 工具进行转换。也就是说首先将 源文件编译链接成*.axf 的文件,然后使用fromelf.exe 工具将*.axf 格式的文件转换成*.bin 格式的文件。 下面将具体说明这个操作步骤: 1. 打开Axf_To_Bin 文件中的Axf_To_Bin.uv2 工程文件; 2. 打开Options for Target ‘Axf_To_Bin’对话框,选择User 标签页; 3. 构选Run User Programs After Build/Rebuild 框中的Run #1 多选框,在后边的文本框中输 入C:KeilARMBIN31fromelf.exe –bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf 命令行; 4. 重新编译文件,在./output/文件夹下生成了Axf_To_Bin.bin 文件。 在上面的步骤中,有几点值得注意的是: 1. C:KeilARMBIN31表示RV MDK 的安装目录; 2. fromelf.exe 命令的具体语法格式如下: 命令的格式为:fromelf [options] input_file 命令选项如下: –help 显示帮助信息 –vsn 显示版本信息 –output file 输出文件(默认的输出为文本格式) –nodebug 在生成的映象中不包含调试信息 –nolinkview 在生成的映象中不包含段的信息 二进制输出格式: –bin 生成Plain Binary 格式的文件 –m32 生成Motorola 32 位十六进制格式的文件 –i32 生成Intel 32 位十六进制格式的文件 –vhx 面向字节的位十六进制格式的文件t –base addr 设置m32,i32 格式文件的基地址 –text 显示文本信息 文本信息的标志 -v 打印详细信息 -a 打印数据地址(针对带调试信息的映象) -d 打印数据段的内容 -e 打印表达式表print exception tables -f 打印消除虚函数的信息 -g 打印调试表print debug tables -r 打印重定位信息 -s 打印字符表 -t 打印字符串表 -y 打印动态段的内容 -z 打印代码和数据大小的信息
全栈程序员站长
2022/11/01
1.2K0
KEIL MDK生成bin文件的两种方法[通俗易懂]
bin文件的生成都是通过fromelf.exe来实现的,fromelf.exe一般在Keil的安装路径下:
全栈程序员站长
2022/11/01
4.2K1
KEIL / MDK生成BIN文件的两种方式「建议收藏」
KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击“魔术棒”图标(Option for Target)
全栈程序员站长
2022/09/06
3.2K0
KEIL / MDK生成BIN文件的两种方式「建议收藏」
利用MDK软件生成bin文件的简单方法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
1.1K0
利用MDK软件生成bin文件的简单方法
KEIL_MDK生成Bin文件「建议收藏」
MDK是使用安装目录下的(formelf.exe)工具来生成bin文件,配置方法:勾选 “Run # 1”,在后面输入框写入bin文件生成方式
全栈程序员站长
2022/11/01
1.8K0
KEIL_MDK生成Bin文件「建议收藏」
Keil-MDK开发环境生成Bin格式文件
这就需要调用一个外部程序fromelf.exe来将AXF文件转换为BIN格式文件。
单片机点灯小能手
2024/05/09
3580
Keil-MDK开发环境生成Bin格式文件
MDK(KEIL5)如何生成.bin文件(亲测可用)「建议收藏」
最近师傅要求我们利用keil5生成.bin文件,但是在网上查找了很多资料,也按照网上的方法来设计,但是结果都不如意,没有出来。今天早上有折腾了一段时间,历经千辛万苦,终于生成了.bin文件了。虽然写得有点啰嗦,看起来比较繁琐,但一步一步跟着操作,你会发现还是很简单的,下面分享一下,希望能帮到各位小伙伴。由于语言和能力不足,如果有错,还劳烦大佬斧正。
全栈程序员站长
2022/11/01
3.7K0
MDK(KEIL5)如何生成.bin文件(亲测可用)「建议收藏」
MDK生成bin文件的方法及bin文件大小对程序的影响
使用MDK软件一般是不生成bin文件的,而是生成的是hex文件。但是在某些时候需要生成bin文件,或者要知道bin文件的大小。因为bin文件的大小直接关乎程序能不能下载到芯片,例如STM32F103ZET6的flash大小是512KB,那么bin文件的大小就不能超过512KB,否则程序就不能下载。下面说说如何生成bin文件:
全栈程序员站长
2022/11/03
2.3K0
Keil MDK5生成 .bin文件的简单教程(图文)
以下参考https://blog.csdn.net/u014563989/article/details/51127519,同时自己实测。
用户4645519
2020/09/07
2.1K0
MDK(keil)工具:如何使用MDK生成bin文件「建议收藏」
在给开发板烧写程序时,有时候我们会用到bin文件,在使用MDK开发时,我们可以在魔法棒配置->output选项中看到生成hex文件的选项卡,图中标号1所示位置
全栈程序员站长
2022/11/19
1.9K0
MDK(keil)工具:如何使用MDK生成bin文件「建议收藏」
第48章 MDK的编译过程及文件类型全解(1)
全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn
用户7268074
2020/05/02
1.7K0
KEIL 生成 Bin\axf 文件
生成的 axf 文件名如 xx2.0 这种文件名带有小数点的,此时就不能够生成 axf 文件。
用户4645519
2020/09/07
3.4K0
KEIL 生成 Bin\axf 文件
STM32L1学习笔记02 LoRaWan MDK Keil工程修改
上一篇笔记学习了CoIDE,这一篇笔记讲讲LoRaWan协议栈默认支持的另一个IDE工具。
twowinter
2020/04/17
6180
keil5如何生成bin文件_怎样创建一个文件夹
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
2.2K0
keil5如何生成bin文件_怎样创建一个文件夹
MDK 生成BIN文件 最简单方式「建议收藏」
fromelf.exe –bin -o …\Output@p.bin …\Output@p.axf
全栈程序员站长
2022/11/01
6250
MDK 生成BIN文件 最简单方式「建议收藏」
linux生成md5文件_keil5如何生成bin文件
MDK5在生成bin文件时经常会遇到找不到文件路径导致的生成失败,采用下面这条命令可以直接在.axf目录下生成对应的bin文件:
全栈程序员站长
2022/11/01
3.8K0
linux生成md5文件_keil5如何生成bin文件
01-STM32+BC26/260Y远程升级篇-基础知识-STM32如何实现的升级程序
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLBC26AA/index2.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
杨奉武
2021/03/17
1.2K0
01-STM32+BC26/260Y远程升级篇-基础知识-STM32如何实现的升级程序
使用VisualGDB开发Keil MDK-ARM项目
本教程展示了如何使用VisualGDB使用Keil MDK-ARM编译器构建项目,使用VisualGDB智能感知包括CodeMap,并使用Visual Studio调试它。
小锋学长生活大爆炸
2020/08/13
2.5K0
使用VisualGDB开发Keil MDK-ARM项目
相关推荐
keil5如何生成bin文件_keil4生成bin文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验