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

掃一掃關注公眾號