Keil+uVision4+中文教程(文档)
### Keil+uVision4+中文教程知识点概览 #### 一、Keil MDK-ARM 开发工具简介 **Keil MDK (Microcontroller Development Kit)** 是由 Keil 公司开发的一款针对 ARM 微控制器的专业开发工具。它不仅适用于专业级的应用程序开发工程师,也适合于刚入门的嵌入式软件开发者。MDK-ARM 集成了一系列的开发工具,其中包括: - **Keil C 编译器**:用于编写和编译 C 语言代码。 - **宏汇编器**:用于编写和编译汇编语言代码。 - **调试器**:支持硬件断点、内存和寄存器监控等功能,帮助开发者进行程序调试。 - **实时操作系统 (RTOS)**:内置的实时操作系统,方便开发者管理多任务。 MDK-ARM 支持所有基于 ARM 架构的微控制器,能够帮助开发者高效地完成项目。 #### 二、uVision IDE 集成开发环境 - **uVision IDE**:这是一个强大的集成开发环境 (IDE),支持 ARM 微控制器的开发工作。它包含了编辑器、编译器、链接器和调试器等功能模块。 - **µVision Debugger**:用于调试应用程序,支持单步执行、断点设置和变量观察等功能。 #### 三、MDK-ARM 工具集详解 **MDK-ARM** 包括了多种工具,如下所示: - **AARM 汇编器**:用于编写和编译 ARM 汇编语言。 - **CARMC 编译器**:用于编写和编译 C 和 C++ 代码。 - **LARM 连接器**:负责链接各个模块,并生成可执行文件。 - **OHARM 目标文件到十六进制的转换器**:用于将目标文件转换为十六进制格式,便于烧录到微控制器中。 此外,MDK-ARM 还提供了多种其他工具,例如: - **ULINK USB-JTAG Adapter**:通过 JTAG 接口进行调试和程序烧录。 - **MCB Evaluation Boards**:提供了多个评估板,用于测试不同的 ARM 微控制器平台。 #### 四、RealView 编译工具介绍 **RealView 编译工具** 是 RealView 微控制器开发工具集的一部分,它专注于创建高效的嵌入式程序。对于已经熟悉 Keil CARM 的开发者来说,RealView 编译工具提供了将旧代码移植到新工具链的方法。 - **RealView C/C++ Compiler**:用于编译 C 和 C++ 代码。 - **RealView Macro Assembler**:用于编译宏汇编代码。 - **RealView Utilities**:提供一系列实用工具,如链接器、库管理器等。 - **RTL-ARM Real-Time Library**:包含了一套实时库,可用于开发 Flash 文件系统、TCP/IP 协议栈等。 #### 五、工具集的使用场景与案例 1. **开发流程**:从编写源代码开始,经过编译、链接等步骤,最终生成可执行文件或下载到目标板进行调试。 2. **评估板示例**:使用 MCB2100、MCB2103、MCB2130 等评估板测试基于 Philips LPC2100 系列、LPC2103 系列、LPC2130 系列的微控制器应用程序。 3. **STM32 和 STR 系列设备**:使用 MCBSTM32、MCBSTR7、MCBSTR730、MCBSTR9 等评估板测试基于 STM32 系列和 STR 系列微控制器的应用程序。 #### 六、移植指南 对于希望从 Keil CARM 迁移到 RealView 编译工具的开发者来说,该指南提供了详细的步骤说明,帮助他们顺利完成移植过程。 - **non-volatile memory**:介绍了如何处理非易失性存储器。 - **at attribute**:讲解了如何使用特定的属性来优化代码。 - **multiple memory regions**:解释了如何管理和使用多个内存区域。 #### 七、总结 Keil MDK-ARM 提供了一个全面的开发工具包,适用于各种 ARM 嵌入式系统的开发。从简单的学习项目到复杂的商业应用,MDK-ARM 都能提供必要的支持。通过掌握 uVision IDE 和 RealView 编译工具,开发者可以更高效地完成项目的开发和调试工作。
剩余1471页未读,继续阅读
- libertinecar42013-02-27很好,很详细
- adrastos8882013-02-21挺详细的,谢谢啦
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助