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

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

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

3天內不再提示

如何通過Tracealyzer導出的跟蹤數據對任務進行分析?

麥克泰技術 ? 來源:麥克泰技術 ? 2023-02-06 14:13 ? 次閱讀

Tracealyzer是Percepio 公司開發的一款用于RTOS的可視化跟蹤工具, 目前Tracealyzer提供了30多種相互關聯的運行時行為視圖,對系統運行時的行為提供了前所未有的洞察方法。能夠幫助開發人員加快固件的開發,減少對系統驗證和性能優化所需要的時間。

Tracealyzer流模式下支持記錄長時間的Trace數據,如果僅僅在跟蹤視圖中手動滑動來瀏覽所記錄的大量事件的話,效率將非常低,此外如果想對所有的數據進行更復雜的分析處理也不方便,因此Tracealyzer軟件中的很多視圖都支持將Trace到的數據結果以文本的形式進行導出,導出后的數據將更便于進行分析。

例如Actor Instance Graphs視圖中的數據,我們以響應時間Response Time為例,響應時間所對應的曲線中存在一個明顯的高點,該位置對應的任務響應時間比其他時間要高出很多。在該位置的響應時間為32毫秒95微秒。曲線中其他位置對應的數據也不需要一個個將鼠標挪到該位置然后再通過右側的窗口來查看具體的時間。

39217fd6-a448-11ed-bfe3-dac502259ad0.png

可以將曲線中所對應的時間數據通過view->Export to File選項以csv格式的文件進行導出。

39387970-a448-11ed-bfe3-dac502259ad0.png

導出后的數據如下,文件中左側數據為對應的時間戳的位置,右側為該時間戳所對應的任務響應時間。支持以csv文件的形式導出整個Trace記錄的數據,例如當你記錄了一個小時的跟蹤數據,需要找到所有響應時間異常的數據,那么簡單對右側的響應時間數據進行排序即可快速找到對應位置,而不需要從一個小時的響應時間曲線視圖中來手動定位。

394accd8-a448-11ed-bfe3-dac502259ad0.png

除了Actor Instance Graphs視圖提供了數據導出功能,還可以使用File->Export Actor Data選項以文本形式導出所選擇任務的一個概覽數據,對這些數據進行分析可以幫助我們更好的理解任務的運行。

39678d0a-a448-11ed-bfe3-dac502259ad0.png

以HMI任務為例,從導出的任務執行概覽數據中可以看到,該任務在實際運行過程中存在被其余任務打斷的情況,此時任務的執行過程將被劃分為多個實例片段,可以看到該任務的實例片段的數量存在多個數值。

3988245c-a448-11ed-bfe3-dac502259ad0.png

當HMI任務(綠顏色)執行過程中存在5個實例片段時,可以看到該任務被黃顏色的Control任務和紅顏色的Pos_ADC_ISR中斷頻繁打斷,此時我們需要針對性的去分析,看此時的任務運行是否符合代碼邏輯,還是我們程序設計中出現了bug。

39a43368-a448-11ed-bfe3-dac502259ad0.png

通過Views->Statistic Report選項,可以查看并導出系統中所有任務的統計結果視圖。

3a2e9ecc-a448-11ed-bfe3-dac502259ad0.png

可以看到導出的報告結果中包含RTOS任務的CPU使用率,執行時間,響應時間,任務執行過程中的最大實例片段個數等等,該視圖的數據結果可以幫助開發者對應用有更全面的了解。

3a573cd8-a448-11ed-bfe3-dac502259ad0.png

Tracealyzer針對RTOS應用所提供的各種完善易用的可視化跟蹤視圖,能夠幫助開發者提升開發效率,并開發出更高質量的應用代碼。

審核編輯:湯梓紅

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

    關注

    68

    文章

    11038

    瀏覽量

    216039
  • RTOS
    +關注

    關注

    24

    文章

    841

    瀏覽量

    120781
  • 跟蹤
    +關注

    關注

    1

    文章

    38

    瀏覽量

    14450
  • 可視化
    +關注

    關注

    1

    文章

    1246

    瀏覽量

    21647
  • 視圖
    +關注

    關注

    0

    文章

    140

    瀏覽量

    6739

原文標題:如何通過Tracealyzer導出的跟蹤數據對任務進行分析?

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何通過Tracealyzer實現Linux系統的跟蹤

    Tracealyzer是Percepio 公司開發的一款可視化跟蹤工具, 目前它提供了30多種相互關聯的運行時行為視圖,支持裸機、FreeRTOS、μC/OS-III、Zephyr、ThreadX、VxWorks、Linux系統的跟蹤
    的頭像 發表于 12-08 14:08 ?1515次閱讀
    如何<b class='flag-5'>通過</b><b class='flag-5'>Tracealyzer</b>實現Linux系統的<b class='flag-5'>跟蹤</b>?

    Tracealyzer 技術分享

    為什么要使用Tracealyzer???1.在使用FreeRTOS的系統進行開發的時候,在多任務開發的時候,多時序紊亂,導致系統異常Tracealyzer是一個很好的嵌入式OS時序
    發表于 01-04 21:10

    教你快遞入門-Tracealyzer跟蹤記錄庫移植

    ,然后進行顯示和分析。(3).垂直時間軸視圖窗口和事件記錄窗口。更多技術干貨可關注“麥克泰技術”Tracealyzer下載和評估:https://percepio.com/STM32F769工程下載:https://eyun.b
    發表于 07-31 14:08

    INSTRUMENTS導出和導入跟蹤數據

    INSTRUMENTS調試工具的使用(三十二) —— 高級任務導出和導入跟蹤數據(一)
    發表于 08-30 09:18

    使用Tracealyzer分析RTOS系統需掌握的基本概念

    自己的工程的操作方法請參考:快速入門| Tracealyzer跟蹤記錄庫移植使用Tracealyzer對RTOS進行分析,需要掌握基礎的概念
    發表于 09-27 10:10

    Tracealyzer利用CortexM的ITM實現流跟蹤

    通過EWARM來實時獲取跟蹤數據。圖 6 設置流模式的連接方式九、開啟實時跟蹤。需要先啟動Tracealyzer,Live Stream窗口
    發表于 12-05 15:34

    如何使用Tracealyzer預先定義的記錄器擴展文件實現用戶應用程序跟蹤

    Amazon FreeRTOS中的“Secure Socket”API函數的跟蹤示例如上圖所示。使用Tracealyzer記錄器擴展功能,不需要對目標函數代碼進行任何修改,僅需在應用程序源代碼文件中添加
    發表于 12-18 13:37

    出現“丟失事件”?看Tracealyzer流模式如何調優

    Tracealyzer 針對FreeRTOS和 Micrium μC/OS的記錄器庫可以配置成通過可用的通信接口(例如串口)來傳輸跟蹤數據。用戶通過
    發表于 02-19 10:06

    通過Tracealyzer用戶事件來了解應用程序

    Tracealyzer自動分析并可視化RTOS的行為,對軟件開發者來說,可視化分析是很大的一個改進。但是,對于一些不是RTOS自動生成的事件,或者說如果你想要可視化一些應用程序數據,測
    發表于 08-20 10:11

    使用Tracealyzer跟蹤FreeRTOS內核

    模式,可以跟蹤單個任務和特定內核函數的內存分配和內存共享,使用這個工具,可以很方便的找到內存錯誤的原因。有趣的是,Tracealyzer 不僅幫助我發現并修復了我自己代碼中的錯誤,還幫助我發現并修復了
    發表于 12-01 14:57

    如何使用Tracealyzer理解多任務調度?

    任務使用了多少CPU時間?在運行時系統中實際發生了什么?Tracealyzer是一款記錄RTOS運行時行為的可視化分析工具,通過30多個相互關聯的視圖對記錄
    發表于 12-17 16:01

    如何使用Tracealyzer流模式跟蹤ThreadX?

    。(2)在ThreadX的配置文件tx_user.h中開啟跟蹤功能和堆棧檢測功能,需要通過修改頭文件中的這兩條宏來開啟。(3)在Tracealyzer的配置文件trcConfig.h文件中需要包含你所
    發表于 09-23 13:25

    Tracealyzer實現流跟蹤最簡單的方法

    Tracealyzer 實現流跟蹤最簡單的方法就是使用SEGGER J-Link調試器,通過RTT功能來實現數據的傳送。RTT需要在RAM上建立一段緩存,在目標系統運行期間,由J-Li
    的頭像 發表于 09-02 11:11 ?2631次閱讀

    如何使用Tracealyzer的流模式來跟蹤ThreadX應用

    Tracealyzer是Percepio 公司開發的一款用于RTOS的嵌入式軟件系統的可視化跟蹤工具,提供了30多種相互關聯的可視化運行時行為視圖,本文將介紹如何使用Tracealyzer的流模式來
    的頭像 發表于 09-16 11:14 ?1694次閱讀

    Tracealyzer跟蹤記錄庫移植

    使用Tracealyzer,首先要將跟蹤記錄庫集成到工程。安裝了Tracealyzer 4之后,在安裝路徑下找到以RTOS名稱命名的文件夾,將TraceRecorder子文件夾復制到自己的工程目錄中。以FreeRTOS為例:
    的頭像 發表于 11-08 11:17 ?2071次閱讀
    主站蜘蛛池模板: 夜夜福利 | 韩国三级理论在线看中文字幕 | 天天干天天操天天干 | 艹逼视频免费看 | 色色色爱| 天天干天天插天天射 | 中国毛茸茸bbxx | 女人张开腿让男人做爽爽 | 国产―笫一页―浮力影院xyz | 9久热久re爱免费精品视频 | 在线观看一区二区三区视频 | 欲色影院| 永久黄网站色视频免费观看99 | 国模沟沟一区二区三区 | 在线免费观看色视频 | 日本精品视频 | 99久久精品国产免费 | 国产午夜精品片一区二区三区 | 三级国产 | 狼人久草| 天天色综合色 | 男女免费视频 | 国产色啪午夜免费视频 | 成人黄色免费 | 四虎电影免费观看网站 | 碰免费人人人视频 | 国内色视频 | 精品四虎免费观看国产高清 | 99热久久精品最新 | 亚洲色播永久网址大全 | 免费无遮挡很爽很污很黄 | 日本有色视频 | 久久久久性 | 日本一线a视频免费观看 | 人人草人人澡 | 日本免费网站观看 | 四虎影院在线免费观看 | 日韩一级视频免费观看 | 182tv免费视视频线路一二三 | 国产高清在线 | 欧美性黑人极品1819hd |