Keil MDK的界面雖然不那么友好(IAR其實也一樣),但調試功能還算不錯,特別是針對Cortex-M內核的處理器。
Keil MDK支持的調試功能有很多:組件查看器、事件記錄器、事件統計、數據和事件跟蹤、指令跟蹤等。
有很多網友反應,Keil MDK在調試的時候,會遇到各種問題,下面就簡單講述一下Keil MDK調試時,軟件和硬件的一些要求。
1.邏輯分析儀它要求目標硬件支持 SWO 或 ETM 跟蹤。
SWO 跟蹤或 ETM 跟蹤需要在 μVision 調試設置中正確配置:
2.性能分析器它要求目標硬件支持 ETM 跟蹤。ETM 跟蹤需要在 Keil 調試設置中正確配置。
要求:與 Keil一起使用的調試器硬件需要支持流式 ETM 跟蹤,例如 ULINKpro。(有些第三方調試適配器硬件,如之前的 J-Trace Pro,不支持Keil 中的 ETM 流跟蹤,換句話說,不能與性能分析器一起使用)
3.代碼覆蓋率它與“性能分析器”一樣,調試器硬件需要支持流式 ETM 跟蹤。“代碼覆蓋率”對話框提供有關已執行代碼的統計信息。將此信息與反匯編窗口中的信息一起使用。
4.系統分析儀系統分析器主要顯示的某些調試信息,例如功耗、測量的內核時鐘頻率等。
如果要查看其他調試信息,例如 RTX5 事件、線程等,需要正確啟用和設置事件記錄器。同時,查看調試信息(比如異常),需要啟用和設置 SWO 或 ETM 跟蹤。
5.系統和線程查看器系統和線程查看器僅支持基于 CMSIS RTOS v1 的舊版 Keil RTXv4.x(僅支持 Keil RTX 4.82 或更早版本)。
如果你使用 Keil RTXv4.x 的項目使用 ARM V6.x 編譯器工具鏈編譯的,需要遵循“系統和線程查看器”為空。
有關 Keil RTX 5 的類似信息,可以使用“組件查看器”。
6.組件查看器與上面第5點對應,組件查看器僅支持CMSIS RTOS v2,組件查看器窗口顯示的靜態信息,幫助分析軟件組件的操作。所需的基礎架構可以輕松添加到用戶應用程序中,并且已經在 MDK-Middleware 和 Keil RTX5 中實現。
責任編輯:haq
-
硬件
+關注
關注
11文章
3594瀏覽量
69005 -
keil
+關注
關注
69文章
1230瀏覽量
172624 -
MDK
+關注
關注
4文章
211瀏覽量
33639
原文標題:Keil MDK調試時,軟硬件的要求
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
LAT1187+在 Keil 中使用 STM32CubeProgrammer應用筆記
S32K376 BMU與VCU集成方案:硬件、軟件與調試全解析
聊聊MCU下載算法在Keil MDK里的那些事兒
請問Keil的優化等級到底該如何選擇?
硬件融合拼接器與軟件融合拼接的區別?
求助,關于PFM-M2351開發環境設置的問題求解
嵌入式軟件開發常用的軟件有哪些?
從Keil MDK到IAR EWARM:通過工程遷移實現項目資產的更好管理
【RA-Eco-RA4M2開發板評測】keil環境安裝
瑞薩RA8系列教程 | 基于 Keil 開發 RA8單片機
Keil MDK調試時軟件和硬件的一些要求
評論