MDK中详细教程:编译生成bin文件及其注意事项
需积分: 50 156 浏览量
更新于2024-09-11
收藏 333KB DOCX 举报
MDK,全称为μVision Development Kit,是Keil公司开发的一款针对嵌入式微控制器的集成开发环境(IDE)。本文主要讲解如何在MDK中配置并编译生成.bin文件,以便于在没有Jlink仿真器的情况下通过第三方软件进行程序烧写。
首先,打开MDK中的项目管理窗口,选择第一个项目,然后右键选择“Options for Target”,进入目标配置界面。在这个过程中,用户需确保选择了“User”选项卡,因为这是自定义编译设置的地方。
配置步骤如下:
1. 勾选“Run#1”复选框,这是为了执行一次编译。随后,在相应的输入框中,用户需要填写一个命令行参数,该参数指定如何将中间文件.axf转换为.bin文件。命令格式如下:
```
G:\ProgramFiles\KeilMDK\ARM\BIN40\fromelf.exe --bin --output ../output/BS2015P_FLY_MAIN.bin ../output/BS2015P_FLY_MAIN.axf
```
其中:
- `G:\ProgramFiles\KeilMDK\ARM\BIN40\fromelf.exe` 是MDK的安装路径,需要根据具体的MDK版本(如MDK4对应%ARM\BIN40,MDK3对应%ARM\BIN)进行调整。
- `--bin` 是告诉fromelf.exe执行bin文件的生成。
- `--output` 后面跟的是输出文件的路径,包括.bin和.axf文件名,以及相对于项目的相对路径。这里推荐使用项目输出目录,如`../output`,以避免路径问题。
2. 注意事项:
- 绝对路径应确保正确,尤其是fromelf.exe的路径,它决定了编译工具的查找路径。
- 相对路径`../output/BS2015P_FLY_MAIN.axf`必须指向实际存在的.axf文件,否则编译时会报错提示找不到文件。
- 如果你的项目名称或输出文件名与这里提到的不同,记得替换相应的文件名。
完成这些配置后,点击保存并重新编译,MDK就会按照设置生成.bin文件。这样做可以让你在没有硬件连接的情况下预览和测试代码,为后续的烧写过程做好准备。然而,这并不替代在真实环境中进行调试和仿真,实际开发时还是需要配合JLink等硬件调试工具。
2019-07-22 上传
2020-07-20 上传
2012-12-24 上传
2009-06-14 上传
2019-09-05 上传
点击了解资源详情
gfwzf
- 粉丝: 0
- 资源: 6
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍