MDK-arm
MDK-arm
MDK-arm是Keil公司開發的基於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 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 | ||||
IDE集成開發環境 | √ | √ | √ | √ |
調試器 | √ | √ | √ | 32KB |
模擬器 | √ | √ | √ | 32KB |
ARM編譯器 | ||||
C/C++編譯器 | √ | √ | 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 | √ | √ | √ | √ |
Cortex-R4 | √ | √ | √ | √ |
ARM7, ARM9 | √ | √ | √ | √ |
操作系統 | ||||
Windows 操作系統 | XP SP2, Vista 或者 Windows 7 (32/64) | |||
硬碟空間 | 1.4GB | |||
內存 | 1GB(推薦2GB) |
MDK-ARM由ARM國內代理商提供各項支持,包括MDK-ARM銷售服務、技術支持和推廣服務等。