MDK-arm

MDK-arm是Keil公司開發的基於ARM核的系列微控制器的嵌入式應用程式。

基本介紹

  • 中文名:MDK-ARM
  • 開發商:Keil公司
  • 組成部分:宏彙編器、調試器、實時核心
  • 編譯工具:ARM C/C++ 編譯器(armcc)等
簡介,功能特點,ARM編譯工具,版本比較,MDK-ARM支持,

簡介

RealView MDK出眾的價格優勢和功能優勢,勢將成為ARM軟體開發工具的標準,預計一年之內,RealView MDk將占有國內ARM開發工具市場的90%以上。
Keil公司開發的ARM開發工具MDK,是用來開發基於ARM核的系列微控制器的嵌入式應用程式。它適合不同層次的開發者使用,包括專業的應用程式開發工程師和嵌入式軟體開發的入門者。MDK包含了工業標準的Keil C編譯器、宏彙編器調試器、實時核心等組件,支持所有基於ARM的設備,能幫助工程師按照計畫完成項目。

功能特點

  • 完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件
  • 業行領先的ARM C/C++編譯工具鏈
  • μVision4 IDE集成開發環境調試器和仿真環境
  • 確定的Keil RTX ,小封裝實時作業系統(帶源碼)
  • TCP/IP網路套件提供多種的協定和各種套用
  • 提供帶標準驅動類的USB 設備和USB 主機棧
  • 為帶圖形用戶接口的嵌入式系統提供了完善的GUI庫支持
  • ULINKpro可實時分析運行中的應用程式,且能記錄Cortex-M指令的每一次執行
  • 關於程式運行的完整代碼覆蓋率信息
  • 執行分析工具和性能分析器可使程式得到最最佳化
  • 大量的項目例程幫助你快速熟悉MDK-ARM強大的內置特徵
  • 符合CMSIS (Cortex微控制器軟體接口標準)

ARM編譯工具

ARM編譯工具鏈(之前被稱為ARM RealView編譯工具)包含:
ARM C/C++ 編譯器(armcc)
Microlib
ARM Macro彙編器(armasm)
ARM連結器(armLink)
ARM工具(Librarian and FromELF)
基於以上專門針對ARM架構的微控制器編譯器,工程師可以使用C或者C++編寫應用程式。通過以上編譯器的編譯,可以獲得ARM彙編語言的高效率和高速度。
ARM編譯器將C/C++元檔案編譯成可重定位(Relocatable)的目標模組,並且在其中嵌入供uVision調試器或線上調試器調試的符號信息。同時,ARM編譯器能幫助生成listing file,它可以包含symbol table(符號表)和交叉引用信息。
ARM RVCT編譯器被廣泛視為行業最佳的基於ARM架構的編譯器。它定位於最佳代碼密度的編譯器,可以幫助生成代碼量最小的編譯器,幫助節省代碼量對記憶體的要求從而降低硬體成本。同時,編譯器支持ISO標準的C/C++語言,可以將32-bit ARM, the 16-bit Thumb, 及混合的32/16-bit Thumb2 指令集生成經過高度最佳化的代碼。
ARM公司一直致力於持續改善ARM編譯器在代碼密度和代碼性能兩方面的性能,同時增添了很多新的特點,如Microlib等。

版本比較

特徵
MDK-Professional
MDK-Standard
MDK-Basic
MDK-Lite
嘀椀猀椀漀渀 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)

MDK-ARM支持

MDK-ARM由ARM國內代理商提供各項支持,包括MDK-ARM銷售服務、技術支持和推廣服務等。

相關詞條

熱門詞條

聯絡我們