[導(dǎo)讀]關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容作者?|strongerHuang微信公眾號(hào)|嵌入式專欄KeilMDK的界面雖然不那么友好(IAR其實(shí)也一樣),但調(diào)試功能還算不錯(cuò),特別是針對(duì)Cortex-M內(nèi)核的處理器。KeilMDK支持的調(diào)試功能有很多:組件查看器、事件記錄器、事件統(tǒng)計(jì)、數(shù)據(jù)和事...
作者 | strongerHuang
微信公眾號(hào) | 嵌入式專欄
Keil MDK的界面雖然不那么友好(IAR其實(shí)也一樣),但調(diào)試功能還算不錯(cuò),特別是針對(duì)Cortex-M內(nèi)核的處理器。
Keil MDK支持的調(diào)試功能有很多:組件查看器、事件記錄器、事件統(tǒng)計(jì)、數(shù)據(jù)和事件跟蹤、指令跟蹤等。
有很多網(wǎng)友反應(yīng),Keil MDK在調(diào)試的時(shí)候,會(huì)遇到各種問題,下面就簡單講述一下Keil MDK調(diào)試時(shí),軟件和硬件的一些要求。
1.邏輯分析儀它要求目標(biāo)硬件支持 SWO 或 ETM 跟蹤。
SWO 跟蹤或 ETM 跟蹤需要在 μVision 調(diào)試設(shè)置中正確配置:
2.性能分析器它要求目標(biāo)硬件支持 ETM 跟蹤。ETM 跟蹤需要在 Keil 調(diào)試設(shè)置中正確配置。
要求:與 Keil一起使用的調(diào)試器硬件需要支持流式 ETM 跟蹤,例如 ULINKpro。(有些第三方調(diào)試適配器硬件,如之前的 J-Trace Pro,不支持Keil 中的 ETM 流跟蹤,換句話說,不能與性能分析器一起使用)
3.代碼覆蓋率它與“性能分析器”一樣,調(diào)試器硬件需要支持流式 ETM 跟蹤。“代碼覆蓋率”對(duì)話框提供有關(guān)已執(zhí)行代碼的統(tǒng)計(jì)信息。將此信息與反匯編窗口中的信息一起使用。
4.系統(tǒng)分析儀系統(tǒng)分析器主要顯示的某些調(diào)試信息,例如功耗、測(cè)量的內(nèi)核時(shí)鐘頻率等。
如果要查看其他調(diào)試信息,例如 RTX5 事件、線程等,需要正確啟用和設(shè)置事件記錄器。同時(shí),查看調(diào)試信息(比如異常),需要啟用和設(shè)置 SWO 或 ETM 跟蹤。
5.系統(tǒng)和線程查看器系統(tǒng)和線程查看器僅支持基于 CMSIS RTOS v1 的舊版 Keil RTXv4.x(僅支持 Keil RTX 4.82 或更早版本)。
如果你使用 Keil RTXv4.x 的項(xiàng)目使用 ARM V6.x 編譯器工具鏈編譯的,需要遵循“系統(tǒng)和線程查看器”為空。
有關(guān) Keil RTX 5 的類似信息,可以使用“組件查看器”。
6.組件查看器與上面第5點(diǎn)對(duì)應(yīng),組件查看器僅支持CMSIS RTOS v2,組件查看器窗口顯示的靜態(tài)信息,幫助分析軟件組件的操作。所需的基礎(chǔ)架構(gòu)可以輕松添加到用戶應(yīng)用程序中,并且已經(jīng)在 MDK-Middleware 和 Keil RTX5 中實(shí)現(xiàn)。
本文就先分享到這里,還有更多關(guān)于Keil 調(diào)試的相關(guān)內(nèi)容,后續(xù)為大家分享。
更多Keil教程,可以關(guān)注公眾號(hào)回復(fù)關(guān)鍵字【Keil系列教程】。
------------ END ------------
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
研發(fā)產(chǎn)品難嗎?對(duì)于剛剛接觸射頻硬件設(shè)計(jì)的我來說非常難,設(shè)計(jì)和調(diào)試、維修不同,調(diào)試是在老帶新的基礎(chǔ)上,按照?qǐng)D紙甚至圖紙都不要就可以按照SOP流程得到性能高的產(chǎn)品;維修的話,看懂原理圖是必須的,但是你并不需要知道具體的設(shè)計(jì)參...
關(guān)鍵字:
射頻工程師
設(shè)計(jì)
調(diào)試
摘要:針對(duì)某公司供熱改造工程中,新建背壓機(jī)組在調(diào)試及試運(yùn)行過程中暴露出的問題進(jìn)行了梳理分析,并采取了有針對(duì)性的應(yīng)對(duì)策略,最終實(shí)現(xiàn)了該機(jī)組的靈活啟停和穩(wěn)定運(yùn)行,滿足了生產(chǎn)需求。
關(guān)鍵字:
振動(dòng)
動(dòng)平衡
調(diào)試
福建莆田2022年9月1日 /美通社/ -- 8月30日,武大靖攜手央視網(wǎng)共同走進(jìn)三棵樹醉美園區(qū),與央視網(wǎng)主持人常婷、黃鶴,一起開啟“尋綠之旅”,從綠色理念、綠色園區(qū)、綠色產(chǎn)品、綠色生產(chǎn)、綠色服務(wù),看三棵樹用綠色涂料涂刷...
關(guān)鍵字:
智能化
工程師
調(diào)試
研發(fā)中心
摘要:結(jié)合影響電氣設(shè)備安裝和調(diào)試的因素,對(duì)電力系統(tǒng)電氣設(shè)備的安裝與調(diào)試技術(shù)進(jìn)行了分析,以期提高電氣設(shè)備的運(yùn)行效率。
關(guān)鍵字:
電氣設(shè)備
安裝
調(diào)試
摘要:對(duì)地鐵隧道TVF、TEF風(fēng)機(jī)安裝與調(diào)試過程中的細(xì)節(jié)問題進(jìn)行了探討,主要從風(fēng)機(jī)安裝、風(fēng)機(jī)調(diào)試準(zhǔn)備、風(fēng)機(jī)試運(yùn)轉(zhuǎn)、監(jiān)測(cè)運(yùn)轉(zhuǎn)數(shù)據(jù)等方面展開了分析,確保風(fēng)機(jī)能夠一次試機(jī)成功。
關(guān)鍵字:
安裝
調(diào)試
前置條件
助力全球工業(yè)向數(shù)字化與可持續(xù)邁進(jìn)
德國漢諾威2022年5月31日 /美通社/ -- 5月31日,2022漢諾威工業(yè)博覽會(huì)開幕,美的工...
關(guān)鍵字:
美的
CD
機(jī)器人
調(diào)試
摘要:電氣儀表的安裝與調(diào)試作為機(jī)電工程中的核心技術(shù)環(huán)節(jié),對(duì)保證機(jī)電工程整體質(zhì)量起到關(guān)鍵作用。現(xiàn)通過分析影響電氣儀表安裝質(zhì)量的主要因素,探討了機(jī)電工程中電氣儀表安裝與調(diào)試的流程及技術(shù)要點(diǎn),并指出了提升電氣儀表調(diào)試質(zhì)量的有效...
關(guān)鍵字:
機(jī)電工程
電氣儀表
調(diào)試
▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼歡迎關(guān)注【玩轉(zhuǎn)單片機(jī)與嵌入式】公眾號(hào),回復(fù)關(guān)鍵字獲取更多免費(fèi)資料。回復(fù)【加群】,限時(shí)免費(fèi)進(jìn)入知識(shí)共享群;回復(fù)【3D封裝庫】,常用元器件的3D封裝庫;回復(fù)【電容】,獲取電容、元器件選型相關(guān)的內(nèi)容...
關(guān)鍵字:
C51
MDK
RealView
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來源:安富萊電子論壇:www.armbbs.cn最近因?yàn)轫?xiàng)目選型需要,開始用了stm32H750vbt6這款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式開發(fā)中,所以看到armfl...
關(guān)鍵字:
調(diào)試
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來源:技術(shù)讓夢(mèng)想更偉大整理:李肖遙一、JTAG協(xié)議JTAG(JointTestActionGroup,聯(lián)合測(cè)試行動(dòng)小組)是一種國際標(biāo)準(zhǔn)測(cè)試協(xié)議(IEEE1149.1兼容),主要用于芯片內(nèi)部測(cè)...
關(guān)鍵字:
ST
調(diào)試
接口
最近在調(diào)試AndroidNative層的內(nèi)存泄漏問題,整理了一些筆記,分享一下如何查看內(nèi)存信息?在代碼中打印,開啟一個(gè)線程,間隔固定時(shí)間打印出當(dāng)前內(nèi)存信息【有好多種獲取內(nèi)存信息的API,這里只列出其中一種方式,親測(cè)有效】...
關(guān)鍵字:
Android
內(nèi)存
調(diào)試
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來源:安富萊電子論壇:www.armbbs.cn最近因?yàn)轫?xiàng)目選型需要,開始用了stm32H750vbt6這款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式開發(fā)中,所以看到armfl...
關(guān)鍵字:
調(diào)試
這兩天看文的人比較少,先來分享一篇非常簡單的關(guān)于虛擬串口軟件的使用的小短文。在編寫串口上位機(jī)時(shí),需要進(jìn)行調(diào)試。一種方式是與下位機(jī)進(jìn)行通信進(jìn)行測(cè)試;另一種方式是借助虛擬串口軟件來進(jìn)行測(cè)試。虛擬串口軟件使用演示虛擬串口軟件是...
關(guān)鍵字:
上位機(jī)
軟件
調(diào)試
在某FPGA系統(tǒng)中,對(duì)電源系統(tǒng)進(jìn)行調(diào)試,在同樣的測(cè)試條件下,發(fā)現(xiàn)其中有一塊板相對(duì)其它的板功耗總偏大,進(jìn)而對(duì)其進(jìn)行調(diào)試分析。在該系統(tǒng)中,輸入電壓為DC12V,輸出電壓有:5V、3.3V、2.5V和1.2V,綜合考慮電源紋波...
關(guān)鍵字:
調(diào)試
電源紋波
最近在調(diào)試AndroidNative層的內(nèi)存泄漏問題,整理了一些筆記,分享一下本文目錄如何查看內(nèi)存信息?Android關(guān)鍵內(nèi)存項(xiàng)介紹如何調(diào)試內(nèi)存泄漏其他工具復(fù)盤相關(guān)資料推薦如何查看內(nèi)存信息?在代碼中打印,開啟一個(gè)線程,間...
關(guān)鍵字:
Android
內(nèi)存
調(diào)試
最近在調(diào)試AndroidNative層的內(nèi)存泄漏問題,整理了一些筆記,分享一下如何查看內(nèi)存信息?在代碼中打印,開啟一個(gè)線程,間隔固定時(shí)間打印出當(dāng)前內(nèi)存信息【有好多種獲取內(nèi)存信息的API,這里只列出其中一種方式,親測(cè)有效】...
關(guān)鍵字:
Android
內(nèi)存
調(diào)試
摘 要:以ARM Core Sight Architecture Specification規(guī)范和ARM Debug Interface Architecture Specification規(guī)范為出發(fā)點(diǎn),分析了ARM C...
關(guān)鍵字:
SWD
JTAG
調(diào)試
CortexM3
CoreSight
▼關(guān)注公眾號(hào):工程師看海▼最近用到一款低噪聲正負(fù)電源模塊LM27762,它的工作原理是正電源通過LDO實(shí)現(xiàn);負(fù)電源是先通過電荷泵產(chǎn)生負(fù)壓,然后再通過LDO產(chǎn)生低噪的負(fù)電源。一切看起來很簡單,但是沒想通調(diào)試時(shí),竟然踩了一個(gè)...
關(guān)鍵字:
電源
調(diào)試
歡迎淘寶搜索飛靈科技,我司相關(guān)新產(chǎn)品陸續(xù)上線。這幾天在為一個(gè)網(wǎng)絡(luò)控制器實(shí)現(xiàn)IEEE1588單步時(shí)間戳的驅(qū)動(dòng),幾經(jīng)調(diào)試終于完工了。順便分享一下調(diào)試方法,當(dāng)然如果你想玩1588的單步時(shí)間戳,首先得有支持這個(gè)功能的硬件平臺(tái)。如...
關(guān)鍵字:
調(diào)試