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還包含大量的中間庫。