欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過Tracealyzer導(dǎo)出的跟蹤數(shù)據(jù)對(duì)任務(wù)進(jìn)行分析?

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

Tracealyzer是Percepio 公司開發(fā)的一款用于RTOS的可視化跟蹤工具, 目前Tracealyzer提供了30多種相互關(guān)聯(lián)的運(yùn)行時(shí)行為視圖,對(duì)系統(tǒng)運(yùn)行時(shí)的行為提供了前所未有的洞察方法。能夠幫助開發(fā)人員加快固件的開發(fā),減少對(duì)系統(tǒng)驗(yàn)證和性能優(yōu)化所需要的時(shí)間。

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

例如Actor Instance Graphs視圖中的數(shù)據(jù),我們以響應(yīng)時(shí)間Response Time為例,響應(yīng)時(shí)間所對(duì)應(yīng)的曲線中存在一個(gè)明顯的高點(diǎn),該位置對(duì)應(yīng)的任務(wù)響應(yīng)時(shí)間比其他時(shí)間要高出很多。在該位置的響應(yīng)時(shí)間為32毫秒95微秒。曲線中其他位置對(duì)應(yīng)的數(shù)據(jù)也不需要一個(gè)個(gè)將鼠標(biāo)挪到該位置然后再通過右側(cè)的窗口來查看具體的時(shí)間。

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

可以將曲線中所對(duì)應(yīng)的時(shí)間數(shù)據(jù)通過view->Export to File選項(xiàng)以csv格式的文件進(jìn)行導(dǎo)出。

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

導(dǎo)出后的數(shù)據(jù)如下,文件中左側(cè)數(shù)據(jù)為對(duì)應(yīng)的時(shí)間戳的位置,右側(cè)為該時(shí)間戳所對(duì)應(yīng)的任務(wù)響應(yīng)時(shí)間。支持以csv文件的形式導(dǎo)出整個(gè)Trace記錄的數(shù)據(jù),例如當(dāng)你記錄了一個(gè)小時(shí)的跟蹤數(shù)據(jù),需要找到所有響應(yīng)時(shí)間異常的數(shù)據(jù),那么簡單對(duì)右側(cè)的響應(yīng)時(shí)間數(shù)據(jù)進(jìn)行排序即可快速找到對(duì)應(yīng)位置,而不需要從一個(gè)小時(shí)的響應(yīng)時(shí)間曲線視圖中來手動(dòng)定位。

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

除了Actor Instance Graphs視圖提供了數(shù)據(jù)導(dǎo)出功能,還可以使用File->Export Actor Data選項(xiàng)以文本形式導(dǎo)出所選擇任務(wù)的一個(gè)概覽數(shù)據(jù),對(duì)這些數(shù)據(jù)進(jìn)行分析可以幫助我們更好的理解任務(wù)的運(yùn)行。

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

以HMI任務(wù)為例,從導(dǎo)出的任務(wù)執(zhí)行概覽數(shù)據(jù)中可以看到,該任務(wù)在實(shí)際運(yùn)行過程中存在被其余任務(wù)打斷的情況,此時(shí)任務(wù)的執(zhí)行過程將被劃分為多個(gè)實(shí)例片段,可以看到該任務(wù)的實(shí)例片段的數(shù)量存在多個(gè)數(shù)值。

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

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

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

通過Views->Statistic Report選項(xiàng),可以查看并導(dǎo)出系統(tǒng)中所有任務(wù)的統(tǒng)計(jì)結(jié)果視圖。

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

可以看到導(dǎo)出的報(bào)告結(jié)果中包含RTOS任務(wù)的CPU使用率,執(zhí)行時(shí)間,響應(yīng)時(shí)間,任務(wù)執(zhí)行過程中的最大實(shí)例片段個(gè)數(shù)等等,該視圖的數(shù)據(jù)結(jié)果可以幫助開發(fā)者對(duì)應(yīng)用有更全面的了解。

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

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10908

    瀏覽量

    213084
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    819

    瀏覽量

    119902
  • 跟蹤
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    14338
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1202

    瀏覽量

    21038
  • 視圖
    +關(guān)注

    關(guān)注

    0

    文章

    140

    瀏覽量

    6618

原文標(biāo)題:如何通過Tracealyzer導(dǎo)出的跟蹤數(shù)據(jù)對(duì)任務(wù)進(jìn)行分析?

文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何通過Tracealyzer實(shí)現(xiàn)Linux系統(tǒng)的跟蹤?

    Tracealyzer是Percepio 公司開發(fā)的一款可視化跟蹤工具, 目前它提供了30多種相互關(guān)聯(lián)的運(yùn)行時(shí)行為視圖,支持裸機(jī)、FreeRTOS、μC/OS-III、Zephyr、ThreadX、VxWorks、Linux系統(tǒng)的跟蹤
    的頭像 發(fā)表于 12-08 14:08 ?1344次閱讀
    如何<b class='flag-5'>通過</b><b class='flag-5'>Tracealyzer</b>實(shí)現(xiàn)Linux系統(tǒng)的<b class='flag-5'>跟蹤</b>?

    Tracealyzer 技術(shù)分享

    為什么要使用Tracealyzer???1.在使用FreeRTOS的系統(tǒng)進(jìn)行開發(fā)的時(shí)候,在多任務(wù)開發(fā)的時(shí)候,多時(shí)序紊亂,導(dǎo)致系統(tǒng)異常Tracealyzer是一個(gè)很好的嵌入式OS時(shí)序
    發(fā)表于 01-04 21:10

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

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

    INSTRUMENTS導(dǎo)出和導(dǎo)入跟蹤數(shù)據(jù)

    INSTRUMENTS調(diào)試工具的使用(三十二) —— 高級(jí)任務(wù)導(dǎo)出和導(dǎo)入跟蹤數(shù)據(jù)(一)
    發(fā)表于 08-30 09:18

    使用Tracealyzer分析RTOS系統(tǒng)需掌握的基本概念

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

    Tracealyzer利用CortexM的ITM實(shí)現(xiàn)流跟蹤

    通過EWARM來實(shí)時(shí)獲取跟蹤數(shù)據(jù)。圖 6 設(shè)置流模式的連接方式九、開啟實(shí)時(shí)跟蹤。需要先啟動(dòng)Tracealyzer,Live Stream窗口
    發(fā)表于 12-05 15:34

    如何使用Tracealyzer預(yù)先定義的記錄器擴(kuò)展文件實(shí)現(xiàn)用戶應(yīng)用程序跟蹤?

    Amazon FreeRTOS中的“Secure Socket”API函數(shù)的跟蹤示例如上圖所示。使用Tracealyzer記錄器擴(kuò)展功能,不需要對(duì)目標(biāo)函數(shù)代碼進(jìn)行任何修改,僅需在應(yīng)用程序源代碼文件中添加
    發(fā)表于 12-18 13:37

    出現(xiàn)“丟失事件”?看Tracealyzer流模式如何調(diào)優(yōu)

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

    通過Tracealyzer用戶事件來了解應(yīng)用程序

    Tracealyzer自動(dòng)分析并可視化RTOS的行為,對(duì)軟件開發(fā)者來說,可視化分析是很大的一個(gè)改進(jìn)。但是,對(duì)于一些不是RTOS自動(dòng)生成的事件,或者說如果你想要可視化一些應(yīng)用程序數(shù)據(jù),測
    發(fā)表于 08-20 10:11

    使用Tracealyzer跟蹤FreeRTOS內(nèi)核

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

    如何使用Tracealyzer理解多任務(wù)調(diào)度?

    任務(wù)使用了多少CPU時(shí)間?在運(yùn)行時(shí)系統(tǒng)中實(shí)際發(fā)生了什么?Tracealyzer是一款記錄RTOS運(yùn)行時(shí)行為的可視化分析工具,通過30多個(gè)相互關(guān)聯(lián)的視圖對(duì)記錄
    發(fā)表于 12-17 16:01

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

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

    Tracealyzer實(shí)現(xiàn)流跟蹤最簡單的方法

    Tracealyzer 實(shí)現(xiàn)流跟蹤最簡單的方法就是使用SEGGER J-Link調(diào)試器,通過RTT功能來實(shí)現(xiàn)數(shù)據(jù)的傳送。RTT需要在RAM上建立一段緩存,在目標(biāo)系統(tǒng)運(yùn)行期間,由J-Li
    的頭像 發(fā)表于 09-02 11:11 ?2384次閱讀

    如何使用Tracealyzer的流模式來跟蹤ThreadX應(yīng)用

    Tracealyzer是Percepio 公司開發(fā)的一款用于RTOS的嵌入式軟件系統(tǒng)的可視化跟蹤工具,提供了30多種相互關(guān)聯(lián)的可視化運(yùn)行時(shí)行為視圖,本文將介紹如何使用Tracealyzer的流模式來
    的頭像 發(fā)表于 09-16 11:14 ?1498次閱讀

    Tracealyzer跟蹤記錄庫移植

    使用Tracealyzer,首先要將跟蹤記錄庫集成到工程。安裝了Tracealyzer 4之后,在安裝路徑下找到以RTOS名稱命名的文件夾,將TraceRecorder子文件夾復(fù)制到自己的工程目錄中。以FreeRTOS為例:
    的頭像 發(fā)表于 11-08 11:17 ?1811次閱讀