《KEIL MDK-ARM教程》是一本全面介绍使用Keil MDK-ARM进行嵌入式系统开发的专业书籍,适合初学者和进阶用户阅读。
本段落介绍了如何安装Keil μVision3集成开发环境、ULINK调试器驱动以及基本使用方法,并以广州致远电子有限公司的EasyARM101为例,详细讲解了创建工程及调试的基本操作步骤。
### 重要知识点总结
#### 1. Keil μVision3 集成开发环境简介
- **定义与功能**:Keil μVision3是一款专为ARM微控制器设计的强大集成开发环境(IDE),支持包括ARM7、ARM9和Cortex-M在内的多种内核。它集成了编辑器、编译器、汇编器、链接器及调试工具,提供了一个完整且易于使用的平台。
- **适用范围**:广泛应用于嵌入式系统领域,适合初学者与专业开发者使用。
#### 2. 安装与配置
- **安装过程**:
- 可通过ULINK仿真器产品光盘或Keil官方网站下载软件并进行安装。
- 按照向导提示完成程序的安装,并建议将路径设置为不含特殊字符的位置,如D:\Keil目录下。
- **设置编译器**:
- 打开μVision3后,通过菜单`Project -> Components, Environment, Books...`进入编译器配置界面。
- 选择RealView编译器并确认BIN30路径正确无误。完成之后不要随意更改以保持环境一致性。
#### 3. ULINK调试器驱动安装
- **ULINK仿真器**:这是一种用于ARM微控制器的高性能JTAG/SWD接口,支持实时调试功能。
- **驱动安装**:
- 连接ULINK仿真器至计算机并按照软件提示完成驱动程序安装。通常会有一个图形化的向导帮助用户完成整个过程。
- 安装完成后可通过设备管理器确认是否正确识别了该设备。
#### 4. 创建与管理工程
- **创建新工程**:
- 使用`Project -> New Project...`菜单选项来新建项目,选择保存路径和名称,并指定目标CPU的生产厂家及型号(例如Luminary公司的LM3S101)。
- 决定是否复制启动代码到项目中,这取决于使用Keil编写还是其他方式获取启动程序的需求。
- **添加用户程序文件**:
- 新建文件可以通过`File -> New...`创建并保存为.c等格式的源码文件;
- 已有源码则通过`Project -> Add Files to Group...`将其加入到工程中。
#### 5. 编译与调试
- **编译项目**:编写完代码后,选择菜单项`Project -> Build All`执行编译和链接操作。此过程会检查语法及链接错误,并生成可执行文件。
- **调试程序**:
- 在开始调试之前需要设置好相关的选项,如指定ULINK作为调试硬件设备。
- 通过点击`Debug -> StartStop Debug Session`启动调试会话,在该过程中可以设置断点、查看变量值或进行单步运行等操作以帮助定位和解决问题。
#### 结论
Keil μVision3为ARM微控制器开发提供了强大支持。通过本指南的学习,开发者能够迅速掌握安装配置环境、创建项目文件夹、编写代码以及编译调试程序的基础技能,这对从事嵌入式系统工作的工程师来说是非常重要的能力之一。