chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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)在可以針對Zephyr應(yīng)用程序進(jìn)行跟蹤和可視化分析了。Percepio View可以幫助開發(fā)人員理解和調(diào)試Zephyr中的固定優(yōu)先級的多線程行為及復(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è)“事件查看器”,它還可以理解互斥信號量、信號量和消息隊(duì)列等RTOS概念,以及Zephyr系統(tǒng)調(diào)用的含義。例如,對阻塞的系統(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í)觀測內(nèi)核事件和應(yīng)用程序事件。用戶事件日志比printf日志記錄方式更快。

Percepio View僅提供“快照跟蹤”模式,跟蹤的數(shù)據(jù)將存儲在目標(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)試控制臺輸入“-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端口號。

快照跟蹤模式對硬件要求低,基本上適用于任何電路板,并且特定于硬件的細(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ī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3339

    瀏覽量

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

    關(guān)注

    1

    文章

    1284

    瀏覽量

    22396
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    6437

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(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 ?1861次閱讀
    如何通過Tracealyzer實(shí)現(xiàn)Linux系統(tǒng)的<b class='flag-5'>跟蹤</b>?

    Zephyr的構(gòu)建工具

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

    使用Tracealyzer調(diào)試Zephyr中的優(yōu)先級反轉(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 ?849次閱讀
    使用Tracealyzer調(diào)試<b class='flag-5'>Zephyr</b>中的優(yōu)先級反轉(zhuǎn)

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

    PercepioTracealyzer是一個(gè)強(qiáng)大的工具,可以在運(yùn)行時(shí)跟蹤和可視化分析RTOS系統(tǒng)。超過30種視圖,對系統(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í)頻域信號分析。
    發(fā)表于 06-17 10:18

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

    1、Zephyr與FreeRTOS實(shí)時(shí)性測試比較分析用Rhealstone基準(zhǔn)程序方法,分別測試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)。在對意外行為進(jìn)行故障排除時(shí),使用FreeRTOS分析基于微控制器的應(yīng)用程序的追蹤可以節(jié)省嵌入式工程師大量時(shí)間和精力。如需將此工具與FreeRTOS應(yīng)用程序一起使用,需要簡單集成
    發(fā)表于 05-18 13:41

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

    領(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 ?338次閱讀
    UltraSoC與<b class='flag-5'>Percepio</b>結(jié)盟為實(shí)時(shí)系統(tǒng)提供第一個(gè)完整的嵌入式<b class='flag-5'>分析</b>平臺

    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 ?1068次閱讀

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

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

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

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

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

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

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

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

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

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

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

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