2024年5月27日发(作者:)

实验一 MDK-ARM软件与ARM处理器基本编程

1. MDK-ARM开发工具包简介

MDK-ARM(ARM微控制器开发工具包)是ARM公司推荐的用

于基于ARM处理器的微控制器的完整软件开发环境。MDK-ARM由

Keil公司(已被ARM公司收购)提供,利用了该公司先进的µVision

集成开发环境,适用于基于 Cortex™-M、Cortex-R4、ARM7™ 和

ARM9™ 处理器的微控制器芯片开发。MDK-ARM 专为微控制器应用

程序而设计,易于学习和使用,同时具有强大的功能,能满足大多数

要求苛刻的嵌入式应用程序的需求。

图1 MDK-ARM模块示意图

MDK-ARM微控制器开发工具包的主要性能和特征包括:

 完全支持 Cortex-M、Cortex-R4、ARM7 和 ARM9 微控制器芯片

 集成行业领先的 ARM C/C++ 编译工具链

 集成µVision集成开发环境,包括项目管理器、编辑器和调试器

 集成Keil RTX 确定性、空间占用小的实时操作系统(开源代码)

 集成TCP/IP 网络套件,提供多种协议和各种应用程序

 为USB 设备和 USB 主机堆栈配备标准驱动程序类

 ULINKpro 支持对正在运行的应用程序进行即时分析并记录执行

的每条 Cortex-M 指令

 可提供执行程序的完整的代码覆盖率信息

 集成执行性能分析器和性能分析器支持程序优化

 提供大量示例项目可帮助快速熟悉 MDK-ARM 强大的内置功能

 符合 CMSIS Cortex 微控制器软件接口标准

MDK-ARM 具有四种版本:MDK-Lite、MDK 基础版、MDK 标准

版和 MDK 专业版。所有版本都提供完整的 C/C++ 开发环境和调试支

持,MDK 专业版主要包括了丰富的中间件库。其中,MDK-Lite版提

供免费下载,不需要序列号或许可证密钥,但是其所能开发的程序大

小限制在32KB以内。下载网址在/arm/。

2. µVision集成开发环境简介