MDK-arm是Keil公司開發的基於ARM核的系列微控制器的嵌入式應用程式。
基本介紹
- 中文名:MDK-ARM
- 開發商:Keil公司
- 組成部分:宏彙編器、調試器、實時核心
- 編譯工具:ARM C/C++ 編譯器(armcc)等
簡介
功能特點
- 完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件
- 業行領先的ARM C/C++編譯工具鏈
- 確定的Keil RTX ,小封裝實時作業系統(帶源碼)
- TCP/IP網路套件提供多種的協定和各種套用
- 提供帶標準驅動類的USB 設備和USB 主機棧
- 為帶圖形用戶接口的嵌入式系統提供了完善的GUI庫支持
- ULINKpro可實時分析運行中的應用程式,且能記錄Cortex-M指令的每一次執行
- 關於程式運行的完整代碼覆蓋率信息
- 執行分析工具和性能分析器可使程式得到最最佳化
- 大量的項目例程幫助你快速熟悉MDK-ARM強大的內置特徵
- 符合CMSIS (Cortex微控制器軟體接口標準)
ARM編譯工具
版本比較
特徵 | MDK-Professional | MDK-Standard | MDK-Basic | MDK-Lite |
嘀椀猀椀漀渀 IDE | ||||
IDE集成開發環境 | √ | √ | √ | √ |
√ | √ | √ | 32KB | |
√ | √ | √ | 32KB | |
ARM編譯器 | ||||
√ | √ | 256KB | 32KB | |
彙編器 | √ | √ | √ | √ |
連結器 | √ | √ | 256KB | 32KB |
ARM運行時微型庫 | √ | √ | √ | √ |
ARM運行時標準庫 | √ | √ | √ | √ |
中間庫 | ||||
RTX 實時作業系統 (包含原始碼) | √ | √ | √ | √ |
TCP/IP網路套件 | √ | |||
Flash檔案系統庫 | √ | |||
USB設備接口 | √ | |||
USB主機接口 | √ | |||
CAN驅動庫 (包含原始碼) | √ | |||
調試跟蹤支持 | ||||
ULINK-ME (單獨使用) | √ | √ | √ | √ |
ULINK2 (單獨使用) | √ | √ | √ | √ |
ULINKpro (單獨使用) | √ | √ | √ | √ |
數據和事件跟蹤 (SWV) | √ | √ | √ | √ |
流指令跟蹤 (ETM) | √ | √ | √ | √ |
代碼覆蓋率 | √ | √ | √ | √ |
性能分析儀 | √ | √ | √ | √ |
運行分析工具 | √ | √ | √ | √ |
ARM處理器支持 | ||||
Cortex-M0, M1, M3, M4 | √ | √ | √ | √ |
√ | √ | √ | √ | |
√ | √ | √ | √ | |
作業系統 | ||||
Windows 作業系統 | XP SP2, Vista 或者 Windows 7 (32/64) | XP SP2, Vista 或者 Windows 7 (32/64) | XP SP2, Vista 或者 Windows 7 (32/64) | XP SP2, Vista 或者 Windows 7 (32/64) |
硬碟空間 | 1.4GB | 1.4GB | 1.4GB | 1.4GB |
記憶體 | 1GB(推薦2GB) | 1GB(推薦2GB) | 1GB(推薦2GB) | 1GB(推薦2GB) |