KEIL-MDK教程 (2).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/87021819/0001-3e0fdc4a1ac047ce12874707abdf015a_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
Keil MDK 是一款专为ARM微控制器设计的集成开发环境,它提供了C编译器、汇编器、链接器以及调试器等工具,用于开发基于ARM内核的嵌入式应用。本文主要介绍如何使用MDK创建新项目、选择设备、理解编译过程以及利用其提供的各种工具提高开发效率。 首先,创建新项目是通过Project -> New µVision Project...菜单开始的。在弹出的对话框中,你可以指定工程名称和保存位置,建议每个项目都放在独立的文件夹里,以保持组织有序。创建项目后,MDK会自动生成一个包含目标(target)和文件组的工程文件,如Project1.uvproj2。 接下来,选择设备是关键步骤,因为这会根据选定的微控制器(例如Philips LPC2114)自动配置必要的工具选项。在“选择设备”对话框中,确保仔细阅读右侧的信息,因为其中可能包含特定设备的配置要求。 MDK的编译过程可以通过几个常用工具按钮控制: 1. 编译已修改的文件:仅编译自上次编译以来修改过的文件,节省时间。 2. 编译所有文件:通常使用的选项,用于更新整个工程,特别是在更改目标配置后。 3. 停止编译当前文件:在编译过程中中断。 查找功能对于代码导航十分有用: 1. 在文件中查找:在整个工程范围内查找函数或变量的定义。 2. 在当前文件中查找:快速在当前编辑的文件内查找关键字。 调试功能包括: 1. 进入调试界面:点击按钮启动调试环境。 2. 设置/取消断点:通过点击代码行或在debug窗口双击来设定和取消断点。 3. 启用/禁用断点:对单个断点进行控制。 4. 启用/禁用所有断点:批量控制断点状态。 5. 删除所有断点:快速清除所有断点。 工程视图和配置快捷按钮提供方便的访问和管理: 1. 工程视图快捷按钮:显示或隐藏工程窗口,如编译输出窗口。 2. 配置快捷按钮:允许自定义编辑器设置,如缩进、行号显示、代码和关键字的颜色与字体。 此外,还可以自定义编辑选项: 1. 用户关键字:让自定义的类型(如`typedef`)像系统关键字一样高亮显示。 2. 模板代码:预定义代码块,提高编码速度,可以使用软件内置模板或自定义模板。 总之,Keil MDK 提供了强大的开发环境,通过熟练掌握这些基本操作和工具,可以更高效地进行ARM嵌入式系统的开发。在实际工作中,不断实践和探索,将有助于你更好地理解和运用MDK的各项功能。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![](https://csdnimg.cn/release/download_crawler_static/87021819/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87021819/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87021819/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87021819/bg4.jpg)
剩余21页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/3c39599dc7cf4373a282763035024fb7_m0_62089210.jpg!1)
- 粉丝: 1w+
- 资源: 5万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- FaceFusionSharp OnnxRuntime版 视频换脸.rar
- 上市公司澄清公告数据集.xlsx
- 基于Matlab实现的基于车辆运动学,实现低速度下的MPC轨迹跟踪(高分项目)
- 安卓Android社团管理App+源代码+文档说明+数据库(高分项目).zip
- 基于安卓Android的社团管理App+sql数据库(高分毕设项目).zip
- 通用性I2C接口的应用之驱动SHT20(N32G45XVL-STB)
- 基于Python+BERT+词典开发的医药知识图谱自动问答系统实现+源代码+文档说明+使用教程+数据.zip
- 基于yolov8对6种水果数据集的目标检测实现【数据+代码+训练好的权重】
- ѧ�����˿α�_23252202222.xls
- UVa12227/LA4618 Wormholes
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)