从零开始学ARM
上QQ阅读APP看书,第一时间看更新

2.1 KEIL软件安装

2.1.1 KEIL、µVision、MDK之间的关系

ARM集成开发环境较多,如图2-1所示。

图2-1 ARM集成开发环境

图2-1 ARM集成开发环境(续)

这些开发环境各有优缺点,本书在指令学习阶段采用的开发环境是KEIL MDK-ARM。那么KELL、µVision、MDK之间到底是什么关系呢?

(1) KEIL

KEIL是KEIL公司所有的一款开发工具,2005年被ARM公司收购。KEIL 公司目前有4款独立的嵌入式软件开发工具,即 MDK、KEIL C51、KEIL C166、KEIL C251,它们都是KEIL公司的产品,都基于µVision 集成开发环境,其中 MDK 是 RealView 系列中的一员。

(2) µVision

µVision是KEIL公司开发的集成开发环境(IDE),共有4个版本:µVision2、µVision3、µVision4、µVision5。

(3) MDK-ARM

MDK-ARM也称KEIL MDK-ARM、KEIL ARM、KEIL MDK、Realview MDK、I-MDK、µVision5(老版本为µVision4和µVision3)等。MDK-ARM 为基于Cortex-M、Cortex-R4、ARM7、ARM9等处理器提供了一个完整的开发环境。

MDK-ARM有4个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDKProfessional。所有版本均能提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。