HTM,AHB 跟蹤宏單元
HTM 可顯示無(wú)法使用 ETM 從內(nèi)核跟蹤推斷的總線信息:
了解多層總線利用率。 軟件調(diào)試。例如,內(nèi)存區(qū)域訪問和數(shù)據(jù)訪問的可見性。 跟蹤觸發(fā)器或過(guò)濾器的總線事件檢測(cè),以及用于總線分析。 HTM 提供了有關(guān) AHB 總線的地址和數(shù)據(jù)跟蹤信息。 通過(guò)將 HTM 中的信息與調(diào)試器結(jié)合使用,可對(duì)基于 AHB 的嵌入式系統(tǒng)進(jìn)行方便、精確的調(diào)試。 HTM 提供了廣泛的資源以使事件識(shí)別功能生成觸發(fā)事件。 HTM 通過(guò) AMBA 跟蹤總線 (ATB) 來(lái)生成輸出的跟蹤數(shù)據(jù)。 跟蹤調(diào)試功能是非干預(yù)性的。可以使用 APB (AMBA v3) 接口來(lái)控制 HTM。
HTM用于什么場(chǎng)景?
HTM則主要用于虛擬化環(huán)境中。HTM塊是用于顯示虛擬機(jī)監(jiān)視器(VMM)或操作系統(tǒng)內(nèi)核的跟蹤信息。
它提供了一種機(jī)制,使得VMM可以獲取和顯示與虛擬機(jī)相關(guān)的信息,例如虛擬機(jī)的指令序列、內(nèi)存訪問等。
HTM塊可以用于監(jiān)視和控制虛擬機(jī)的執(zhí)行,幫助開發(fā)人員更好地理解虛擬機(jī)的行為和性能表現(xiàn)。因此,HTM在虛擬化技術(shù)中具有重要的作用,可以用于調(diào)試、優(yōu)化和監(jiān)控虛擬機(jī)的運(yùn)行狀態(tài)。
STM,系統(tǒng)跟蹤宏單元
STM為所有軟件開發(fā)人員提供了低成本的軟件和硬件執(zhí)行實(shí)時(shí)可見性,尤其是應(yīng)用程序和內(nèi)核開發(fā)人員,從而為整個(gè)供應(yīng)鏈中支持 ARM 處理器的設(shè)備提供了功能豐富且優(yōu)化的低能耗軟件。
STM 是一種軟件工具,它可以讓開發(fā)人員以低成本的方式觀察和分析他們的程序在硬件上的執(zhí)行過(guò)程。這種工具對(duì)于應(yīng)用程序和內(nèi)核開發(fā)人員特別有用,因?yàn)樗鼈兛梢詭椭_發(fā)人員更好地了解程序的執(zhí)行情況,從而更容易地找出和修復(fù)問題。
STM 的工作原理是通過(guò)記錄程序執(zhí)行時(shí)的指令序列和其他相關(guān)信息,例如寄存器狀態(tài)和內(nèi)存訪問。這些信息可以通過(guò)串口或 JTAG 等方式傳輸?shù)街鳈C(jī)進(jìn)行分析和處理。通過(guò)這些信息,開發(fā)人員可以了解程序執(zhí)行的時(shí)間和順序,從而優(yōu)化程序的性能。
除了對(duì)開發(fā)過(guò)程中的問題解決和優(yōu)化有重要作用外,STM 還對(duì)整個(gè)供應(yīng)鏈中支持 ARM 處理器的設(shè)備提供了功能豐富且優(yōu)化的低能耗軟件。通過(guò)使用 STM,設(shè)備制造商可以獲得一種可靠的、高效的工具來(lái)優(yōu)化其設(shè)備的能耗,同時(shí)提高其功能和性能。這對(duì)于當(dāng)前和未來(lái)的 ARM 處理器設(shè)備非常重要,因?yàn)檫@些設(shè)備通常需要在更小的空間內(nèi)提供更高的性能,同時(shí)盡可能減少能耗。
總的來(lái)說(shuō),STM 就像一個(gè)“監(jiān)視器”一樣,幫助開發(fā)人員實(shí)時(shí)觀察程序的執(zhí)行情況,從而更容易地找出和解決問題。同時(shí),它也為設(shè)備制造商提供了優(yōu)化其設(shè)備性能的工具,使得整個(gè)供應(yīng)鏈中的 ARM 處理器設(shè)備能夠更好地滿足用戶的需求。
-
處理器
+關(guān)注
關(guān)注
68文章
19349瀏覽量
230286 -
ARM
+關(guān)注
關(guān)注
134文章
9111瀏覽量
368031 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1377瀏覽量
40326 -
ETM
+關(guān)注
關(guān)注
0文章
9瀏覽量
7609
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論