在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PTM和ETM的關系是什么

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-30 14:49 ? 次閱讀

PTM和ETM的關系

PTM和ETM都是嵌入式跟蹤宏單元(ETM)架構規范中的一部分,它們之間的關系是互補的。ETM是一個通用的跟蹤宏單元,它可以用于跟蹤不同的信息,例如指令跟蹤和數據跟蹤。而PTM是ETM的一個特定實現,專門用于進行程序流程跟蹤(PFT)。

PTM和ETM都提供了實時的跟蹤信息,這些信息可以用于調試、性能分析和程序驗證等。PTM主要記錄的是程序的指令序列和相關的程序流程信息,例如分支指令、異常事件等。而ETM則可以記錄更廣泛的信息,例如指令地址、數據地址和數據值等。

在實際應用中,ETM和PTM通常會一起使用。例如,在調試程序時,可以使用ETM來跟蹤程序的指令和數據流動情況,而使用PTM來跟蹤程序的流程和執行路徑。這樣可以更全面地了解程序的執行情況,從而幫助開發人員進行調試和優化。

PTM和ETM在ETM架構規范中的關系是什么?

PTM和ETM在ETM架構規范中的關系是互補的。ETM是一個通用的跟蹤宏單元,它可以用于跟蹤不同的信息,例如指令跟蹤和數據跟蹤。而PTM是ETM的一個特定實現,專門用于進行程序流程跟蹤(PFT)。

PTM基于PFT架構進行實時的指令流跟蹤,它會copy一份正在執行的code,只在一些program execution point(叫做waypoint)進行trace。這些點是由PTM內部的一些特定機制決定的,例如當執行到某個特定的指令或者達到某個特定的數據條件時,PTM就會開始記錄當前的指令和數據狀態。

PTM會記錄下這些waypoint之間的指令執行情況,從而幫助開發人員了解程序執行的具體流程和路徑。同時,PTM還可以記錄下程序執行過程中的一些關鍵事件,例如異常事件、分支指令等,這些信息對于調試和性能分析都非常重要。

它們就像是一對雙胞胎,各自有不同的特點,但是又相互關聯。

ETM是一個非常厲害的“記錄員”,它可以在程序運行的時候記錄下很多信息。而PTM就像是一個專注的“小弟弟”,它告訴ETM只記錄哪些關于程序“行走”的信息。

PTM說:“我只關注程序怎么走的,其他的我都不關心。” 所以PTM記錄的信息都是關于程序怎么從一個地方走到另一個地方,也就是程序執行時的指令序列。

ETM聽從PTM的話,于是它只記錄了程序執行時的指令和數據。但是它不只記錄了指令序列,還記錄了其他一些信息,比如指令是在哪個時間執行的,是在哪個內存地址執行的等等。

所以,PTM和ETM就像是一對合作默契的好搭檔。PTM告訴ETM應該關注什么,然后ETM就專注地記錄下這些信息。兩者相互配合,可以提供更全面、更準確的程序執行情況記錄。

這里的waypoint怎么生成?

PTM的waypoint是PTM內部通過一種特定機制來生成的。PTM會根據一些預設的條件或者規則來確定這些waypoint的位置。

一種常見的做法是使用預設的斷點作為waypoint。開發人員可以在程序中預設一些斷點,當程序執行到這些斷點時,PTM就會開始記錄當前的指令和數據狀態。這些斷點可以是固定的位置,也可以是根據某些條件動態生成的。例如,當程序執行到某個特定的指令或者達到某個特定的數據條件時,PTM可以將其作為waypoint并開始記錄。

另一種常見的做法是使用動態的計數器作為waypoint。 PTM內部會維護一個計數器,當計數器達到某個預設的值時,PTM就會開始記錄當前的指令和數據狀態。這種方式的優點是可以根據需要動態地生成waypoint,而不需要在程序中預設斷點。

無論采用哪種方式,PTM的waypoint都是根據預設的條件或者規則來生成的,可以靈活地根據需要進行設置。這些waypoint的位置對于PTM來說是非常重要的,因為它們決定了PTM記錄哪些指令和數據狀態,從而幫助開發人員了解程序執行的具體流程和路徑。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19313

    瀏覽量

    230070
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9104

    瀏覽量

    367848
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305777
  • ETM
    ETM
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7608
收藏 人收藏

    評論

    相關推薦

    使用ADSP-21479 timer0時,不管如何修改*pTM0PRD 和*pTM0W的值進入定時器中斷的時間永遠不變是怎么回事?

    修改*pTM0PRD 和*pTM0W 的值(*pTM0W 小于*pTM0PRD的值),通過示波器測試,進入定時器中斷的時間永遠不變,都是2us左右。 按照說明書,修改*
    發表于 01-12 06:03

    ARM調試CoreSight、ETMPTM、ITM、HTM、ETB等常用術語解析

    微處理器提供實時指令跟蹤和數據跟蹤。跟蹤軟件工具使用 ETM 生成的信息重建全部或部分程序的執行情況。 PTM,程序跟蹤宏單元PTM 是一個模塊,它根據程序流程跟蹤 (PFT) 體系結構執行實時指令流跟蹤
    發表于 10-13 09:26

    ARM調試CoreSight、ETMPTM、ITM、HTM、ETB等常用術語解析

    跟蹤和數據跟蹤。跟蹤軟件工具使用 ETM 生成的信息重建全部或部分程序的執行情況。 PTM,程序跟蹤宏單元PTM 是一個模塊,它根據程序流程跟蹤 (PFT) 體系結構執行實時指令流跟蹤。跟蹤工具
    發表于 05-11 13:53

    使用IAR ETM Trace調試功能的要求

    `在某些情況下,應用代碼可能突然跑飛或者產生異常中斷,此時導致問題的原因可能難以發現。調試這類問題時,可以考慮使用IAR所支持的ETM Trace調試功能,ETM Trace調試功能可以分析ETM
    發表于 03-05 14:49

    CoreSight / ETM / CTI等等它們之間的關系是怎樣的

    在看ARMv7/v8 ARM手冊的時候,總是不太明白CoreSight / ETM / CTI等等,它們之間的關系。以Cortex-A57 MPCore TRM的Figure 2-1為例:它展示了
    發表于 08-23 14:52

    CoreSight ETM11技術參考手冊

    CoreSight ETM11為ARM11系列微處理器提供指令跟蹤和數據跟蹤。CoreSight ETM11支持所有當前的ARM11內核,并與TrustZone和Thumb-2兼容。您可以在兩種
    發表于 08-02 18:39

    CoreSight PTM-A9技術參考手冊

    的某些點生成跟蹤,稱為路點。與ETM協議相比,這減少了PTM生成的跟蹤數據量。航路點是程序流或事件中的更改,例如異常。跟蹤工具使用路點來跟蹤程序執行的流程
    發表于 08-02 14:47

    MAX9406ETM+ MAX9406ETM+ - (Maxim Integrated) - 線性 - 視頻處理

    電子發燒友網為你提供()MAX9406ETM+相關產品參數、數據手冊,更有MAX9406ETM+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX9406ETM+真值表,MAX9406ET
    發表于 11-15 22:10
    MAX9406<b class='flag-5'>ETM</b>+ MAX9406<b class='flag-5'>ETM</b>+ - (Maxim Integrated) - 線性 - 視頻處理

    MAX9406ETM+T MAX9406ETM+T - (Maxim Integrated) - 線性 - 視頻處理

    電子發燒友網為你提供()MAX9406ETM+T相關產品參數、數據手冊,更有MAX9406ETM+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX9406ETM+T真值表,MAX9406
    發表于 11-15 22:13
    MAX9406<b class='flag-5'>ETM</b>+T MAX9406<b class='flag-5'>ETM</b>+T - (Maxim Integrated) - 線性 - 視頻處理

    MAX12005ETM+ 射頻開關

    電子發燒友網為你提供Maxim(Maxim)MAX12005ETM+相關產品參數、數據手冊,更有MAX12005ETM+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX12005ETM+真值表,MAX12005
    發表于 02-05 19:02
    MAX12005<b class='flag-5'>ETM</b>+ 射頻開關

    MAX12005ETM+T 射頻開關

    電子發燒友網為你提供Maxim(Maxim)MAX12005ETM+T相關產品參數、數據手冊,更有MAX12005ETM+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX12005ETM+T真值表,MAX12005
    發表于 02-05 19:02
    MAX12005<b class='flag-5'>ETM</b>+T 射頻開關

    MAX19708ETM+ 數據采集 - 模擬前端(AFE)

    電子發燒友網為你提供Maxim(Maxim)MAX19708ETM+相關產品參數、數據手冊,更有MAX19708ETM+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX19708ETM+真值表,MAX19708
    發表于 02-07 18:52
    MAX19708<b class='flag-5'>ETM</b>+ 數據采集 - 模擬前端(AFE)

    MAX3634ETM+ - (Maxim Integrated) - 時鐘/計時 - 專用

    電子發燒友網為你提供Maxim(Maxim)MAX3634ETM+相關產品參數、數據手冊,更有MAX3634ETM+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX3634ETM+真值表,MAX3634
    發表于 07-28 18:41
    MAX3634<b class='flag-5'>ETM</b>+ - (Maxim Integrated) - 時鐘/計時 - 專用

    PTM程序跟蹤宏單元介紹

    PTM,程序跟蹤宏單元 PTM 是一個模塊,它根據程序流程跟蹤 (PFT) 體系結構執行實時指令流跟蹤。跟蹤工具使用 PTM 生成的信息重建全部或部分程序的執行情況。 PTM 是一種硬
    的頭像 發表于 10-30 14:43 ?728次閱讀

    ITM和PTMETM有什么關系

    CoreSight ITM 塊是一個軟件應用程序驅動的跟蹤源。支持的代碼將生成軟件測量跟蹤 (SWIT)。此外,該塊還提供粗略的時間戳功能。 ITM塊是一個嵌入式跟蹤宏單元(ETM)架構規范中
    的頭像 發表于 10-30 14:53 ?1373次閱讀
    主站蜘蛛池模板: 日本三级三级三级免费看| 日本三级理论| 日本免费一区二区视频| 69xxx视频| 男女无遮挡一进一出性视频 | 丁香月婷婷| 69视屏| 日本一视频一区视频二区| 亚洲一区二区三区免费视频 | 日韩黄网| 播放一级毛片| 四虎电影院| 色多多免费在线观看| 欧美在线资源| 免费一级毛片在线播放| 老汉影视永久免费视频| 国产欧美精品一区二区色综合| 操狠狠| 深夜视频在线免费观看| 波多野结衣久久精品| 噜噜色噜噜| 黄网在线免费观看| 超黄视频网站| 视频午夜| 黑人40厘米全进去xxxx猛交| 黄网站在线观看永久免费| 67pao强力打造| 美女把尿口扒开让男人桶出水| 亚洲成人观看| 亚洲综合精品香蕉久久网97| 亚洲欧洲一区二区三区在线观看| 欧美精品高清在线xxxx| 视频一区二区三区在线观看| 午色| 色香蕉网站| 精品三级内地国产在线观看| 狠狠做深爱婷婷综合一区| 国内一级特黄女人精品片| 夜夜艹天天干| 国产精品福利视频手机免费观看| 日本一视频一区视频二区|