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

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

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

3天內不再提示

使用Percepio View免費跟蹤工具分析Zephyr應用

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

Percepio View免費跟蹤工具現在可以針對Zephyr應用程序進行跟蹤和可視化分析了。Percepio View可以幫助開發人員理解和調試Zephyr中的固定優先級的多線程行為及復雜的線程交互。

Percepio是Zephyr項目的活躍成員,將Percepio View作為免費工具提供給Zephyr社區,幫助開發者構建更好的實時應用程序。

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

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

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

Percepio View依賴于TraceRecorder庫,該庫包含在Zephyr代碼中,并可通過Kconfig系統進行配置。啟用后,它將使用Zephyr內核中的跟蹤hook函數來跟蹤內核事件,如上下文切換和系統調用。

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

用戶還可以通過調用TraceRecorder API來記錄用戶定義的事件(“用戶事件”)。讓用戶可以同時觀測內核事件和應用程序事件。用戶事件日志比printf日志記錄方式更快。

Percepio View僅提供“快照跟蹤”模式,跟蹤的數據將存儲在目標RAM中的環形緩沖區中,后續使用GDB調試器連接方式保存到主機。該方式將跟蹤長度限制為跟蹤緩沖區的大小,但即使是短的快照跟蹤也可能非常有用。例如,如果某個系統調用出現了零星的超時錯誤,可以在返回值錯誤處理代碼中設置一個斷點,通過在此時保存快照數據,可以檢查最有可能解釋問題的事件序列。

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

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

如果使用VS Code,可以在調試控制臺輸入“-exec ”來運行這個命令。

還可以配置Percepio View,自動執行跟蹤快照。

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

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

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

鏡像路徑:指定構建文件夾中*.elf文件的路徑。

初始化命令:target remote localhost:,其中是GDB服務器的TCP端口號。

快照跟蹤模式對硬件要求低,基本上適用于任何電路板,并且特定于硬件的細節(如事件時間戳)由Zephyr內核處理。Zephyr中的TraceRecorder集成已經在600多個電路板上進行了驗證。

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

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

    關注

    38

    文章

    3322

    瀏覽量

    58726
  • 可視化
    +關注

    關注

    1

    文章

    1244

    瀏覽量

    21636
  • Zephyr
    +關注

    關注

    0

    文章

    35

    瀏覽量

    6232

原文標題:使用免費的Percepio View工具分析Zephyr應用

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    Zephyr的構建工具

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

    使用Tracealyzer調試Zephyr中的優先級反轉

    Percepio Tracealyzer已經在600多個支持Zephyr的開發板上完成了驗證,可以幫助開發人員改進Zephyr應用的調試和性能分析
    的頭像 發表于 04-21 11:31 ?525次閱讀
    使用Tracealyzer調試<b class='flag-5'>Zephyr</b>中的優先級反轉

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

    PercepioTracealyzer是一個強大的工具,可以在運行時跟蹤和可視化分析RTOS系統。超過30種視圖,對系統的實時行為提供了驚人洞察力,加速了應用的調試、驗證和系統性能優化的過程
    發表于 07-31 14:08

    Spectrum View具有哪些功能?

    本文將要介紹的頻譜分析功能——Spectrum View,是一款功能強大的頻譜分析工具,它的引入開啟了全新的時頻域信號分析
    發表于 06-17 10:18

    Zephyr與FreeRTOS實時性測試比較

    1、Zephyr與FreeRTOS實時性測試比較分析用Rhealstone基準程序方法,分別測試Zephyr和FreeRTOS兩個RTOS的六個實時性能指標,發現Zephyr指標較差。
    發表于 08-19 16:12

    使用Percepio的Tracealyzer和DevAlert實現FreeRTOS的可觀察性!

    執行過程中解釋系統狀態。在對意外行為進行故障排除時,使用FreeRTOS分析基于微控制器的應用程序的追蹤可以節省嵌入式工程師大量時間和精力。如需將此工具與FreeRTOS應用程序一起使用,需要簡單集成
    發表于 05-18 13:41

    UltraSoC與Percepio結盟為實時系統提供第一個完整的嵌入式分析平臺

    領先的嵌入式分析技術供應商UltraSoC與領先的實時操作系統軟件跟蹤工具專業廠商Percepio AB日前共同宣布:雙方將攜手打造業界最全面的設計與調試解決方案,來幫助客戶實現完整的
    發表于 02-09 15:25 ?309次閱讀
    UltraSoC與<b class='flag-5'>Percepio</b>結盟為實時系統提供第一個完整的嵌入式<b class='flag-5'>分析</b>平臺

    UltraSoC聯手Percepio 嵌入式調試工具實時交流和分享重要信息

    領先的嵌入式分析技術供應商UltraSoC與領先的實時操作系統軟件跟蹤工具專業廠商Percepio AB日前共同宣布:雙方將攜手打造業界最全面的設計與調試解決方案,來幫助客戶實現完整的
    發表于 12-19 16:30 ?985次閱讀

    淺析Zephyr在ESP32上的啟動流程

    理解Zephyr在一款soc上的啟動流程,有利于分析和調試開機過程卡死,驅動異常等的問題。因此在上手一款新的soc時掌握Zephyr在其上面的啟動流程非常必要。本文對Zephyr在ES
    的頭像 發表于 06-07 17:04 ?5831次閱讀

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

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

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

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

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

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

    Percepio Tracealyzer 4.9版本改善Linux用戶體驗

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

    Tracealyzer如何簡化調試

    如果沒有專為多線程代碼設計的有效調試和分析工具,開發基于Zephyr的軟件可能更具有挑戰性。Percepio Tracealyzer可讓您快速解決問題并加快日常開發。優化您的系統以獲得
    的頭像 發表于 02-11 11:11 ?377次閱讀
    Tracealyzer如何簡化調試
    主站蜘蛛池模板: 天堂网在线资源www最新版 | 快色视频免费 | 色噜噜狠狠成人中文小说 | ww.色| 成人午夜大片免费7777 | 国产精品va一区二区三区 | 中文字幕在线色 | 亚洲成年人影院 | 人人看操 | 2o18国产大陆天天弄 | 午夜看片影院在线观看 | 天天曰| 99视频热 | 日韩性插| 天堂资源在线bt种子 | 色免费在线 | 一区二区视屏 | 黄页网站视频免费 视频 | 性欧美videofree视频另类 | 天堂在线看 | 六月激情 | 天天干天天插天天射 | 午夜黄色在线观看 | 中文字幕一区二区三区四区五区人 | 午夜高清 | 久久青草精品免费资源站 | 天堂资源在线bt种子 | 欧美老汉色 | 日本天堂网在线观看 | 午夜高清视频在线观看 | 美女网色| 久久综合视频网 | 亚洲午夜精品久久久久久抢 | 欧美日韩不卡码一区二区三区 | 国产中出视频 | 极品美女洗澡后露粉嫩木耳视频 | 日韩精品毛片 | 美女久久久 | 亚洲已满18点击进入在线观看 | 性欧美videofree另类超大 | 久久精品免费在线观看 |