2013年10月,Keil公司(ARM公司之一)正式推出Keil MDK v5,該版本使用uVision5 IDE集成開發環境,是目前針對ARM微控制器,尤其是ARM Cortex-M內核微控制器最佳的一款集成開發工具。
Keil uVision5桌面圖標
MDK V5 概述
MDK v5向后兼容Keil MDK-ARM uVision4,以前的項目同樣可以在MDK v5上進行開發, MDK v5同時加強了針對Cortex-M微控制器開發的支持,并且對傳統的開發模式和界面進行升級,將分成兩個部分,MDK Core和Software Packs。其中,Software Packs可以獨立于工具鏈進行新芯片支持和中間庫的升級。
MDK-ARM v5框架結構圖
從框架結構圖中看到,MDK v5主要分成兩部分,MDK Core和Software packs。
MDK Core – MDK核心
MDK Core包含微控制器開發所有的所有組件,包括IDE(uVision5)、編輯器、ARM C/C++編輯器、uVision調試跟蹤器和Pack Installer。
uVision5 IDE集成開發界面
uVision5 IDE 集成開發環境與uVision4相差不大,在編譯工具欄右側多了兩個綠色按鈕,Manage Run-time Environment和Pack Installer按鈕。
Manage Run-time Environment和Pack Installer按鈕
MDK Core是一個獨立的安裝包,大概300M左右大小,可以到ARM國內代理商米爾科技官網下載正式版本。下載安裝以后就可以一直使用,如果Keil有芯片支持、CMSIS或者中間庫的升級,直接通過Software packs本地升級即可。