實時追蹤和分析
深圳市米爾科技有限公司是ARM公司官方授權全線工具產品代理商, 提供ARM公司原裝正版開發工具(包括本產品 MDK-ARM)的銷售服務,以及ARM工具產品的市場推廣、產品更新、技術支持和售后服務。
概念:MDK-ARM也稱KEIL MDK-ARM、KEIL ARM、Realview MDK、I-MDK、uVision4 等,系為同一產品。
MDK-ARM和ULINK適配器一起,在基于Cortex-M內核器件中使用ARM CoreSight技術來提供高級的實時調試、追蹤和兼容性分析。
數據和事件追蹤
所有的Cortex-M3和Cortex-M4內核器件均支持數據和事件追蹤功能。對于你正在運行時的系統,MDK-ARM提供了許多方式來分析這些信息。
- 追蹤窗口 -通過捕獲時間棧、PC采樣、異常和讀/寫訪問等方式來顯示程序流程圖。
- 調試瀏覽器 -在終端窗口顯示指令追蹤(ITM)的printf類型的輸出。
- 異常窗口 -顯示關于程序異常和中斷的靜態信息。
- 事件計數器 -顯示能提供性能指示的指定事件計數器的實時數值。
- 邏輯分析儀 -圖形化顯示在捕獲數據追蹤中的變量變化。
- RTX事件瀏覽器 -以時間為尺度來顯示RTX內核任務切換事件和統計。

數據和事件追蹤窗口提供來源運行中目標的關于程序數據、異常、變量和printf類型輸出類型的信息
指令追蹤
帶ETM功能的Cortex-M系列器件可以提供指令追蹤。Keil ULINKpro流指令追蹤直接向你的PC機提供歷史系列的調試、執行分析、性能最優化和代碼覆蓋率。
代碼覆蓋率
虛擬的無約束的追蹤信息流,能讓MDK提供你應用程序的完整代碼覆蓋率。代碼覆蓋率指示每一條已經被執行的指令,確保你的應用的詳盡測試。提供完善的軟件核查和驗證只是一個基本的要求。
性能分析
ULINKpro允在許長時間里運行的應用程序,同時收集追蹤信息。通過異常分析工具和性能分析儀來確定程序瓶頸、優化你的應用和幫助定位缺陷的方式是可行的。

1. MDK4.02或更高版本才支持實時追蹤特性,而ULINK1不支持。
2. ULINKpro,ULINK2,ULINK-ME支持數據和事件追蹤。
3.對于指令追蹤功能,僅在ULINKpro中可用。
更多內容