![从零开始学ARM](https://wfqqreader-1252317822.image.myqcloud.com/cover/19/53181019/b_53181019.jpg)
上QQ阅读APP看书,第一时间看更新
2.1 KEIL软件安装
2.1.1 KEIL、µVision、MDK之间的关系
ARM集成开发环境较多,如图2-1所示。
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0041-0036.jpg?sign=1738882983-yfIuZyywFnSYCYNYHmLMu4jQYtsCFuRD-0-e65c6b2bf37f9476bd83aa66818e2860)
图2-1 ARM集成开发环境
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0042-0037.jpg?sign=1738882983-i0MheqS1jJOaT5xyt7rnjSIwbxXMCV4c-0-1b7003805e7a2c2821304f5d53fc3f94)
图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还包含大量的中间库。