女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

使用Percepio View免費(fèi)跟蹤工具分析Zephyr應(yīng)用

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 2025-05-27 15:08 ? 次閱讀

Percepio View免費(fèi)跟蹤工具現(xiàn)在可以針對(duì)Zephyr應(yīng)用程序進(jìn)行跟蹤和可視化分析了。Percepio View可以幫助開發(fā)人員理解和調(diào)試Zephyr中的固定優(yōu)先級(jí)的多線程行為及復(fù)雜的線程交互。

Percepio是Zephyr項(xiàng)目的活躍成員,將Percepio View作為免費(fèi)工具提供給Zephyr社區(qū),幫助開發(fā)者構(gòu)建更好的實(shí)時(shí)應(yīng)用程序。

43072278-3783-11f0-afc8-92fbcf53809c.png

Percepio View不僅僅是一個(gè)“事件查看器”,它還可以理解互斥信號(hào)量、信號(hào)量和消息隊(duì)列等RTOS概念,以及Zephyr系統(tǒng)調(diào)用的含義。例如,對(duì)阻塞的系統(tǒng)調(diào)用通過標(biāo)簽顏色突出顯示,在紅色標(biāo)簽(阻塞調(diào)用)選中時(shí),相應(yīng)的綠色標(biāo)簽(從阻塞調(diào)用返回)也被突出顯示。通過按鈕“Selection Details”高亮顯示相關(guān)的事件,如下所示。

43157ada-3783-11f0-afc8-92fbcf53809c.png

Percepio View依賴于TraceRecorder庫,該庫包含在Zephyr代碼中,并可通過Kconfig系統(tǒng)進(jìn)行配置。啟用后,它將使用Zephyr內(nèi)核中的跟蹤hook函數(shù)來跟蹤內(nèi)核事件,如上下文切換和系統(tǒng)調(diào)用。

4326f800-3783-11f0-afc8-92fbcf53809c.png

用戶還可以通過調(diào)用TraceRecorder API來記錄用戶定義的事件(“用戶事件”)。讓用戶可以同時(shí)觀測(cè)內(nèi)核事件和應(yīng)用程序事件。用戶事件日志比printf日志記錄方式更快。

Percepio View僅提供“快照跟蹤”模式,跟蹤的數(shù)據(jù)將存儲(chǔ)在目標(biāo)RAM中的環(huán)形緩沖區(qū)中,后續(xù)使用GDB調(diào)試器連接方式保存到主機(jī)。該方式將跟蹤長度限制為跟蹤緩沖區(qū)的大小,但即使是短的快照跟蹤也可能非常有用。例如,如果某個(gè)系統(tǒng)調(diào)用出現(xiàn)了零星的超時(shí)錯(cuò)誤,可以在返回值錯(cuò)誤處理代碼中設(shè)置一個(gè)斷點(diǎn),通過在此時(shí)保存快照數(shù)據(jù),可以檢查最有可能解釋問題的事件序列。

432e83cc-3783-11f0-afc8-92fbcf53809c.png

讀取快照可以使用以下GDB命令:dump binary value trace.bin *RecorderDataPtr

如果使用VS Code,可以在調(diào)試控制臺(tái)輸入“-exec ”來運(yùn)行這個(gè)命令。

還可以配置Percepio View,自動(dòng)執(zhí)行跟蹤快照。

? 在主菜單中選擇Trace->Open Snapshot Tool,選擇GDB作為Snapshot Engine

? 單擊“Settings”按鈕,在Percepio View中配置GDB設(shè)置

GDB路徑:輸入GDB客戶端可執(zhí)行文件的完整路徑,例如在Zephyr SDK文件夾中的“arm-zephyr-eabi-gdb”。

鏡像路徑:指定構(gòu)建文件夾中*.elf文件的路徑。

初始化命令:target remote localhost:,其中是GDB服務(wù)器的TCP端口號(hào)。

快照跟蹤模式對(duì)硬件要求低,基本上適用于任何電路板,并且特定于硬件的細(xì)節(jié)(如事件時(shí)間戳)由Zephyr內(nèi)核處理。Zephyr中的TraceRecorder集成已經(jīng)在600多個(gè)電路板上進(jìn)行了驗(yàn)證。

如果需要連續(xù)跟蹤流的解決方案,可以使用Percepio View的商用版本Tracealyzer,包括更多視圖和特性。

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

    關(guān)注

    38

    文章

    3322

    瀏覽量

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

    關(guān)注

    1

    文章

    1244

    瀏覽量

    21636
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    6232

原文標(biāo)題:使用免費(fèi)的Percepio View工具分析Zephyr應(yīng)用

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎ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、T
    的頭像 發(fā)表于 12-08 14:08 ?1511次閱讀
    如何通過Tracealyzer實(shí)現(xiàn)Linux系統(tǒng)的<b class='flag-5'>跟蹤</b>?

    Zephyr的構(gòu)建工具

    給大家介紹一下Zephyr的構(gòu)建工具們:
    的頭像 發(fā)表于 12-05 09:51 ?1370次閱讀
    <b class='flag-5'>Zephyr</b>的構(gòu)建<b class='flag-5'>工具</b>

    使用Tracealyzer調(diào)試Zephyr中的優(yōu)先級(jí)反轉(zhuǎn)

    Percepio Tracealyzer已經(jīng)在600多個(gè)支持Zephyr的開發(fā)板上完成了驗(yàn)證,可以幫助開發(fā)人員改進(jìn)Zephyr應(yīng)用的調(diào)試和性能分析
    的頭像 發(fā)表于 04-21 11:31 ?525次閱讀
    使用Tracealyzer調(diào)試<b class='flag-5'>Zephyr</b>中的優(yōu)先級(jí)反轉(zhuǎn)

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

    PercepioTracealyzer是一個(gè)強(qiáng)大的工具,可以在運(yùn)行時(shí)跟蹤和可視化分析RTOS系統(tǒng)。超過30種視圖,對(duì)系統(tǒng)的實(shí)時(shí)行為提供了驚人洞察力,加速了應(yīng)用的調(diào)試、驗(yàn)證和系統(tǒng)性能優(yōu)化的過程
    發(fā)表于 07-31 14:08

    Spectrum View具有哪些功能?

    本文將要介紹的頻譜分析功能——Spectrum View,是一款功能強(qiáng)大的頻譜分析工具,它的引入開啟了全新的時(shí)頻域信號(hào)分析
    發(fā)表于 06-17 10:18

    Zephyr與FreeRTOS實(shí)時(shí)性測(cè)試比較

    1、Zephyr與FreeRTOS實(shí)時(shí)性測(cè)試比較分析用Rhealstone基準(zhǔn)程序方法,分別測(cè)試Zephyr和FreeRTOS兩個(gè)RTOS的六個(gè)實(shí)時(shí)性能指標(biāo),發(fā)現(xiàn)Zephyr指標(biāo)較差。
    發(fā)表于 08-19 16:12

    使用Percepio的Tracealyzer和DevAlert實(shí)現(xiàn)FreeRTOS的可觀察性!

    執(zhí)行過程中解釋系統(tǒng)狀態(tài)。在對(duì)意外行為進(jìn)行故障排除時(shí),使用FreeRTOS分析基于微控制器的應(yīng)用程序的追蹤可以節(jié)省嵌入式工程師大量時(shí)間和精力。如需將此工具與FreeRTOS應(yīng)用程序一起使用,需要簡單集成
    發(fā)表于 05-18 13:41

    UltraSoC與Percepio結(jié)盟為實(shí)時(shí)系統(tǒng)提供第一個(gè)完整的嵌入式分析平臺(tái)

    領(lǐng)先的嵌入式分析技術(shù)供應(yīng)商UltraSoC與領(lǐng)先的實(shí)時(shí)操作系統(tǒng)軟件跟蹤工具專業(yè)廠商Percepio AB日前共同宣布:雙方將攜手打造業(yè)界最全面的設(shè)計(jì)與調(diào)試解決方案,來幫助客戶實(shí)現(xiàn)完整的
    發(fā)表于 02-09 15:25 ?309次閱讀
    UltraSoC與<b class='flag-5'>Percepio</b>結(jié)盟為實(shí)時(shí)系統(tǒng)提供第一個(gè)完整的嵌入式<b class='flag-5'>分析</b>平臺(tái)

    UltraSoC聯(lián)手Percepio 嵌入式調(diào)試工具實(shí)時(shí)交流和分享重要信息

    領(lǐng)先的嵌入式分析技術(shù)供應(yīng)商UltraSoC與領(lǐng)先的實(shí)時(shí)操作系統(tǒng)軟件跟蹤工具專業(yè)廠商Percepio AB日前共同宣布:雙方將攜手打造業(yè)界最全面的設(shè)計(jì)與調(diào)試解決方案,來幫助客戶實(shí)現(xiàn)完整的
    發(fā)表于 12-19 16:30 ?985次閱讀

    淺析Zephyr在ESP32上的啟動(dòng)流程

    理解Zephyr在一款soc上的啟動(dòng)流程,有利于分析和調(diào)試開機(jī)過程卡死,驅(qū)動(dòng)異常等的問題。因此在上手一款新的soc時(shí)掌握Zephyr在其上面的啟動(dòng)流程非常必要。本文對(duì)Zephyr在ES
    的頭像 發(fā)表于 06-07 17:04 ?5831次閱讀

    Zephyr如何在第三方工具鏈下開啟TLS

    Zephyr TLS線程本地存儲(chǔ)的實(shí)現(xiàn)一文中說明了如何在Zephyr上使用TLS,在這種默認(rèn)的情況下Zephyr的編譯是使用的是Zephyr SDK提供的
    的頭像 發(fā)表于 07-05 08:58 ?2220次閱讀

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

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

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

    Tracealyzer是Percepio 公司開發(fā)的一款用于RTOS的可視化跟蹤工具, 目前Tracealyzer提供了30多種相互關(guān)聯(lián)的運(yùn)行時(shí)行為視圖,對(duì)系統(tǒng)運(yùn)行時(shí)的行為提供了前所未有的洞察方法。能夠幫助開發(fā)人員加快固件的開發(fā)
    的頭像 發(fā)表于 02-06 14:13 ?1362次閱讀

    Percepio Tracealyzer 4.9版本改善Linux用戶體驗(yàn)

    嵌入式邊緣系統(tǒng)工具解決方案的領(lǐng)先供應(yīng)商Percepio AB宣布提供Tracealyzer4.9版本——這是其嵌入式軟件旗艦可觀察性工具的最新更新。
    的頭像 發(fā)表于 10-22 14:08 ?637次閱讀

    Tracealyzer如何簡化調(diào)試

    如果沒有專為多線程代碼設(shè)計(jì)的有效調(diào)試和分析工具,開發(fā)基于Zephyr的軟件可能更具有挑戰(zhàn)性。Percepio Tracealyzer可讓您快速解決問題并加快日常開發(fā)。優(yōu)化您的系統(tǒng)以獲得
    的頭像 發(fā)表于 02-11 11:11 ?376次閱讀
    Tracealyzer如何簡化調(diào)試