MDK中AXF/Hex转BIN文件详解与fromelf工具应用
需积分: 46 39 浏览量
更新于2024-09-08
收藏 173KB DOC 举报
在MDK(Microchip Development Kit)环境下,通常生成的是*.axf和*.hex格式的文件,这些文件适用于ULINK2仿真器进行下载和调试。然而,有些开发者倾向于使用*.bin格式,因为这可能是他们已有的工具所支持的。为了充分利用现有工具并结合MDK的优点,将.axf或.hex文件转换为.bin格式变得必要。
MDK中实现这一转换的关键工具是来自ARM公司RVCT开发套件的fromelf.exe。fromelf.exe是一个用于处理ELF(Executable and Linkable Format)文件的工具,它的基本语法结构是`fromelf[options] input_file`,其中options部分包含了可选参数及其详细描述,具体可在相关文档或表一中查阅。
在MDK中使用fromelf.exe进行转换的过程如下:
1. 首先,确保你已经在MDK中成功完成了程序的编译,生成了一个可执行文件,如"IIC.axf",这是通过设置Output配置产生的。
2. 转换过程是通过运行fromelf.exe命令来完成的,例如:
- 使用`C:\Keil\ARM\BIN40\fromelf.exe --bin-o: D:\1\out\33.bin IIC.axf`,这里`--bin-o:`选项指定输出bin文件,`33.bin`为目标文件名,`IIC.axf`是待转换的可执行文件。
- 或者,如果你的文件名不同,可以使用`C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin!L --output IIC.bin`,其中`IIC`需要替换为你实际的文件名。
- 如果上述命令行格式不起作用,还可以尝试使用`C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin-output=@L.bin!L`,这里的`L`代表你的文件名。
在执行这些命令后,你会得到一个名为`33.bin`或自定义名称的.bin文件,该文件可供你使用现有的调试或烧写工具进行操作。这样,你就巧妙地实现了从MDK默认格式到更常用格式的转换,从而优化了你的开发流程。
2018-06-05 上传
2023-05-24 上传
2009-09-02 上传
2023-06-09 上传
weixin_39283502
- 粉丝: 0
- 资源: 6
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全