Keil ARM开发工具MDK介绍及组件解析

需积分: 41 93 下载量 22 浏览量 更新于2024-08-06 收藏 11.21MB PDF 举报
"这篇文档是关于Keil公司提供的RealView Compiler Reference Guide的修订版,主要关注于使用数据包络分析法(DEA)的RVCT发行版,适用于mVision v3.1。文档提及了Keil ARM开发工具MDK,这是一个全面的嵌入式应用程序开发套件,特别为基于ARM核的微控制器设计。它包含C编译器、宏汇编器、调试器和实时内核等关键组件,支持所有ARM设备,适用于不同级别的开发者。文档还指出,MDK-ARM是PK-ARM的超集,并且提供了其他额外的开发工具,如ARM汇编器、C编译器、连接器和目标文件转换器。此外,Keil还提供了如ULINK USB-JTAG适配器、各种评估板等硬件工具,用于调试和开发基于Philips LPC系列设备的应用程序。" 知识点详细说明: 1. **RealView RVCT Compiler**: RVCT是RealView编译工具链的一部分,由Keil公司开发,专为ARM架构设计,支持C和C++编程语言。这个发行版是针对mVision v3.1的,可能包含了特定优化以适应该平台的嵌入式应用开发。 2. **数据包络分析法(DEA)**: DEA是一种运筹学方法,通常用于评价多输入、多输出系统的相对效率。在本文档中,DEA可能被用来评估或优化编译器的性能,以提高代码生成的效率。 3. **μVision IDE**: 这是Keil的一个集成开发环境,用于创建、编辑、编译和调试基于ARM的嵌入式应用程序。它可以与不同的编译器(如GNU GCC或RealView编译器)配合使用。 4. **MDK-ARM**: Microcontroller Development Kit - ARM是Keil的主要产品,它是一个包含C编译器、宏汇编器、调试器和实时内核的综合工具集。MDK-ARM不仅包含μVision IDE,还包含特定的编译和链接工具,以及对多种ARM设备的支持。 5. **Keil C编译器**: 它是MDK-ARM中的一个关键组件,用于将C源代码转换为高效的机器码,适用于ARM架构的微控制器。 6. **ARM汇编器, CARMC编译器, LARM连接器, OHARM目标文件转换器**: 这些工具分别负责ARM汇编语言的编译、C语言的编译、链接多个编译对象以生成可执行文件以及将目标文件转换为十六进制格式,用于烧录到目标设备。 7. **RealView Utilities**: 这是一组辅助工具,可能包括代码分析、优化和配置工具,帮助开发人员提升代码质量和效率。 8. **Real-Time Library (RTL-ARM)**: 提供实时操作系统所需的函数和库,帮助开发实时嵌入式系统。 9. **ULINK USB-JTAG适配器**: 这是一个硬件调试工具,通过JTAG接口进行程序的调试和下载,是ARM设备开发的重要组成部分。 10. **Evaluation Boards**: Keil提供了多种评估板,如MCB2100到MCB2300系列,这些板卡用于测试和验证基于Philips LPC系列微控制器的应用程序,方便开发者在实际硬件上测试他们的软件。 这些工具和平台的组合为基于ARM的嵌入式系统开发提供了全面的解决方案,涵盖了从编写代码到调试硬件的所有步骤。