上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还包含大量的中间库。