以下是MDK軟件各版本之間的區別,詳見下表:
?
ULINK適配器是提供給開發者,以調試和分析程序信息的。主要有兩款適配器產品。
ULINK適配器的比較
?
| 特性 | 版本 | |
| ULINKPro | ULINK2 | |
| 調試控制 |
|
|
| 斷點 |
|
|
| 數據跟蹤(Cortex-M3/M4/M7) |
|
|
| 指令跟蹤(Cortex-M3/M4/M7) |
|
? |
| 性能 | ||
| JTAG時鐘速度 | 50MHz | 10MHz |
| 存儲器讀/寫 | 1MByte/s | 25 KByte/s |
| 數據和事件跟蹤(SWO) | 100Mbit/s | 1Mbit/s |
| 指令跟蹤(ETM) | 800 Mbit/s | ? |
| 分析工具 | ||
| 邏輯分析 |
|
|
| 性能分析 |
|
? |
| 執行分析 |
|
? |
| 代碼覆蓋 |
|
? |
KEIL MDK是基于的Cortex-ARM微控制器的最全面的軟件開發解決方案。
? ? 它包括IDE,C / C ++編譯器,調試器,軟件包管理和CMSIS。MDK5版軟件包添加新的運行時環境(RTE)來管理設備的支持和軟件組件。
? ? 超過3000款ARM?的Cortex?-M微控制器的解決方案;
? ? 支持32位ARM Cortex-A和Cortex-A/ Cortex-M的基礎設備;
? ? Software Packs包括現成可使用的CMSIS和中間件組件;
? ? MDK專業版支持ARMv8-M架構;
? ? 強大的uVision?IDE,調試器和模擬環境;
? ? 配合ULINKpro?調試適配器使用生成應用的即時全指令跟蹤分析記錄;
? ? 關于程序執行的完整代碼覆蓋信息;
? ?利用執行探查和性能分析器來優化你的代碼;
? ? 調試器完全支持CMSIS-RTOS RTX實時操作系統;
? ? 提供完整的中間件庫。包括TCP/ IP網絡,文件系統,USB,和圖形界面;
? ? 具有領先特定處理器優化和microlib的業界領先的ARM C / C ++編譯器;
?
?
?
? ? Software Packs 可以隨時進行增加修改,包括工具鏈中的增加新器件的支持和中間件庫的升級。
uVision IDE和Debugger
? ? uVision IDE中集成了高效開發所需的強大編輯器、工程管理器以及編譯工具。uVision debugger 為測試校驗優化應用代碼提供了一個單獨的環境。它通過斷點控制、watch窗口和執行控制來提供對外設的完整可見性。
?
Device Support
? ? MDK支持超過3000款基于Cortex-M,SecurCore和ARM7/ARM9的器件。MDK的專業版包括一個ARM DS-MDK的license來支持Cortex-A的設備目錄。最初的版本會在2016年的6月發布,包括NXP i.MAX 和 Atmel SAMA5。
?
Integrated?Analysis Tools
? ? 當配合ULINKPro使用streaming trace功能時,分析工具可以展示出程序是怎么執行的。代碼覆蓋提供認證測試和驗證的詳細執行統計數據。性能分析和執行分析器可以查明和優化程序中的熱點。
?
Code?and Data Trace
? ? 代碼和數據跟蹤使用ETM的流跟蹤或者使用ETM或MTB的跟蹤緩沖來對基于Cortex-M的微控制器進行抓獲。指令跟蹤可以找到復雜的時序問題或者零星的軟件問題。
現在的微控制器提供了大量的通信接口來滿足嵌入式設計的需求。然而,開發實現這些接口是很大的挑戰。中間件組件對于開發者高效使用器件的功能就顯得很必要。中間件組件包括:
·?文件系統
·?USB的主機從機設備
·?網絡
·?GUI圖形界面
中間件組件對ARM Cortex-M的微控制器是特殊設計和優化過的。庫文件和uVision?IDE是無縫整合的,并提供模塊化設計即很好的文件應用界面。
?
Iot Connectivity(物聯網連接)
MDK專業版的中間件組件中提供了與mbed鏈接的接口,來與物聯網進行安全的通訊。
·?mbed TLS(Transport Layer Security安全傳輸層協議)添加了加密功能和SSL(Secure Sockets Layer 安全套接層)/ TLS加密功能,此功能是通過增加用于收集優化嵌入式系統的庫文件實現的。
·?mbed客戶端實現了輕量級的OMAM2M協議(通過開放移動聯盟),以及物聯網設備鏈接到web應用程序的mbed設備服務器接口。
·?mbed?MINAR 根據計劃的執行時間為用戶和系統間安排代碼塊的執行提供服務。
?
文件系統
文件系統組件允許嵌入式應用程序在標準存儲設備上進行創建保存讀取修改文件的操作。
·?標準的ANSI C文件I/O 應用程序接口
·?支持RAM,ROM,NOR,NAND Flash
·?支持SD,SDHC,MMC,eMMC內存卡
·?支持FAT12,FAT16,FAT32格式
·?reentrant and thread-safe操作
·?同時訪問多個存儲設備
?
USB Host and?Device
? ? MDK 中間件組件嵌入式系統提供了USB主機設備和從機設備的支持。USB從機接口使用標準的設備驅動系列,對所有調試解調器都是可以識別的,主機驅動的開發是不需要的。USB組件支持ADC,CDC,HID.MSC和自定義類的USB。
?
Network
服務熱線:021-62650520
深圳 0755-23706296
北京 010-82359258
上海 021-62650520
總機 021-52653259
掃一掃關注公眾號

首頁 > 新聞資訊
