色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    10947

    瀏覽量

    213899
  • RTOS
    +關注

    關注

    23

    文章

    829

    瀏覽量

    120131
  • 跟蹤
    +關注

    關注

    1

    文章

    38

    瀏覽量

    14361
  • 可視化
    +關注

    關注

    1

    文章

    1209

    瀏覽量

    21232
  • 視圖
    +關注

    關注

    0

    文章

    140

    瀏覽量

    6640

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

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

收藏 人收藏

    評論

    相關推薦

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

    Tracealyzer是Percepio 公司開發的一款可視化跟蹤工具, 目前它提供了30多種相互關聯的運行時行為視圖,支持裸機、FreeRTOS、μC/OS-III、Zephyr、ThreadX、VxWorks、Linux系統的跟蹤
    的頭像 發表于 12-08 14:08 ?1393次閱讀
    如何<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 ?2451次閱讀

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

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

    Tracealyzer跟蹤記錄庫移植

    使用Tracealyzer,首先要將跟蹤記錄庫集成到工程。安裝了Tracealyzer 4之后,在安裝路徑下找到以RTOS名稱命名的文件夾,將TraceRecorder子文件夾復制到自己的工程目錄中。以FreeRTOS為例:
    的頭像 發表于 11-08 11:17 ?1884次閱讀
    主站蜘蛛池模板: 一二三四韩国免费观看 | 成人永久免费视频网站在线观看 | 啊灬啊别停灬用力啊老师 | 69人体阴展网 | 友田真希息与子中文字幕 | 免费国产午夜理论不卡 | 啦啦啦 中国 日本 高清 在线 | 免费在线看视频 | 无人区免费一二三四乱码 | 午夜影院老司机 | 教室眠催白丝美女校花 | 久久精品视在线-2 | 狠狠色狠狠色狠狠五月ady | 成3d漫二区三区四区 | 久久九九日本韩国精品 | 男人J桶女人P视频无遮挡网站 | 99RE6这里只有精品国产AV | 中文字幕AV在线一二三区 | 狼人无码伊人AV啪啪 | 国产成人免费片在线观看 | 成人影院久久久久久影院 | 亚洲在线国产日韩欧美 | 国产Av男人的天堂精品良久 | 亚洲天堂999 | 蜜桃传媒视频 | 国产成人高清视频 | 久久九九亚洲精品 | 绞尽奶汁by菊花开 | 国内精品视频久久久久免费 | 日韩欧美一区二区三区免费看 | 免费精品国产人妻国语麻豆 | 99热婷婷国产精品综合 | 成片在线看一区二区草莓 | 野花社区WWW韩国日本 | 伊人久久大香线蕉综合99 | 国产日韩成人内射视频 | 色偷偷爱偷偷要 | 亚洲一区二区三区91 | yellow日本动漫免费观看 | 最近更新2019中文字幕国语 | 国产精一品亚洲二区在线播放 |