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

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

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

3天內不再提示

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

麥克泰技術 ? 來源:麥克泰技術 ? 2023-05-16 14:17 ? 次閱讀

Percepio是著名的Tracealyzer背后的公司。Tracealyzer是一款桌面應用程序,方便嵌入式工程師通過追蹤直觀地診斷軟件中的問題。什么是追蹤?追蹤是一種低級日志記錄機制,可用于在執行過程中解釋系統狀態。在對意外行為進行故障排除時,使用FreeRTOS分析基于微控制器的應用程序的追蹤可以節省嵌入式工程師大量時間和精力。如需將此工具與FreeRTOS應用程序一起使用,需要簡單集成TraceRecorder庫以捕獲追蹤。在程序執行過程中,追蹤可以快照形式記錄并予以保存,或實時流式傳輸。

加載追蹤后,Tracealyzer可以提供具有可配置視圖的執行詳細信息,例如程序時間線、事件日志、CPU負載圖、內存使用情況、任務依賴關系和許多其他有用的可視化結果。這些功能有助于實現可觀察性。您可以在FreeRTOS應用程序的深層追蹤任務以及內核API調用。下圖是在筆記本電腦上運行的 Tracealyzer的快照,其中加載了示例FreeRTOS追蹤請注意追蹤視圖面板中的FreeRTOS API調用,例如xQueueSend()和xQueueReceive()。除了代碼調試之外,您還可以看到與追蹤序列相關的CPU負載圖。

15e0a502-f3a2-11ed-90ce-dac502259ad0.jpg

已加載示例FreeRTOS追蹤的Tracealyzer

Tracealyzer可用于嵌入式應用程序的開發和測試或對現場遇到的問題進行分類。如需詳細了解如何使用該工具,請訪問Percepio網站上適用于 FreeRTOS的Tracealyzer。此外,請按照實用入門指南,使用FreeRTOS應用程序設置TraceRecorder庫。

除了Tracealyzer之外,Percepio還提供另外一款基于云的產品 DevAlert。DevAlert與Tracealyzer相得益彰,具有許多適用于生產用例的功能。從可觀察性的不同角度來看,DevAlert服務可以配置為通過云連接從遠程設備群中捕獲特定診斷。更重要的是,您可以定義有意義的特定數據元素以及要發出的警報類型。此外,設備固件和診斷數據都不需要直接發送到 DevAlert服務,而是存儲在您自己的云帳戶(例如AWS S3)中。

使用分離存儲可解決隱私和安全問題,因為此數據保留在設備制造商的帳戶中,不會上傳到Percepio服務。單擊即可訪問診斷數據,這得益于桌面客戶端DevAlertDispatcher所采用的混合設計。觸發DevAlert儀表板鏈接時,該客戶端會從單獨的存儲中下載請求的數據。DevAlert服務的架構圖如下圖所示,顯示了這種分離的存儲范例。

161f5f0e-f3a2-11ed-90ce-dac502259ad0.png

DevAlert 架構

得益于這種架構,可使用相關桌面工具實現多種類型的調試數據。您可以獲得Tracealyzer追蹤,查看導致檢測到異常的事件序列。此外,最近還新增了對GDB故障轉儲的支持,如下列屏幕截圖所示。

164284de-f3a2-11ed-90ce-dac502259ad0.png

GDB 故障轉儲屏幕截圖

您可以使用常規源代碼調試器更詳細地分析崩潰和其他異常,就像調試本地設備一樣。如果您有更具體的需求,也可以添加自己的診斷負載、查看器工具和腳本。

要想深入了解DevAlert功能,最簡單方法是啟動沙盒環境,Percepio 提供免費試用版。沙盒包括一個在QEMU仿真器中運行的FreeRTOS示例應用程序,作為連接到DevAlert的虛擬設備。

首先,注冊并登錄DevAlert,然后在控制臺中點按“激活服務”。只需簡單幾步,即可在瀏覽器中訪問顯示模擬電梯項目的虛擬桌面。示例中的電梯控制器是運行FreeRTOS應用程序的虛擬設備,已配置為生成不同類型的警報。如需了解控制器在任何給定時間發生的情況,請參閱電梯動畫。

167ff846-f3a2-11ed-90ce-dac502259ad0.jpg

模擬電梯項目

您可以瀏覽源代碼,查看如何根據正在運行的FreeRTOS應用程序中遇到的事件類型配置警報。我們提供了一組場景引發已知問題來演示警報的作用。執行場景后,返回DevAlert控制臺并單擊儀表板。此時您可以看到問題概述,其中警報已按唯一性分組。警報發送到服務時,儀表板將更新。

169994ea-f3a2-11ed-90ce-dac502259ad0.png

DevAlert 控制臺

從儀表板的“打開”按鈕可以看出,如果想通過設備更深入地了解追蹤本身,甚至可以通過DevAlert啟動Tracelyzer。通過這種方式,這兩種工具相輔相成,為FreeRTOS 應用程序帶來全面的可觀察性。適用于FreeRTOS的Tracealyzer和DevAlert 還有很多值得探索之處,因此 請按照上述鏈接內容開始使用自己的嵌入式應用程序。快來開啟快樂追蹤之旅吧!

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

    關注

    48

    文章

    7565

    瀏覽量

    151574
  • 嵌入式
    +關注

    關注

    5086

    文章

    19141

    瀏覽量

    305955
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10873

    瀏覽量

    212090
  • 內存
    +關注

    關注

    8

    文章

    3031

    瀏覽量

    74119
  • FreeRTOS
    +關注

    關注

    12

    文章

    484

    瀏覽量

    62223

原文標題:使用Percepio的Tracealyzer和DevAlert實現FreeRTOS的可觀察性!

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

收藏 人收藏

    評論

    相關推薦

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

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

    Tracealyzer 技術分享

    FreeRTOS越來越顯示其應用的強大。因此本文對于開發嵌入式操作的工程師有一定的幫助。帖子我會采用一點一點不定期的更新,畢竟我也是上班一族請大家見諒。以下是Tracealyzer 軟件界面
    發表于 01-04 21:10

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

    。使用Tracealyzer,可以查看到系統的真實運行情況,為開發人員節省排除錯誤的時間。Tracealyzer由PC應用程序和跟蹤組件組成,Percepio提供了跟蹤記錄庫(Trace Recorder
    發表于 07-31 14:08

    使用Tracealyzer跟蹤FreeRTOS內核

    程序,還需要可用于周期任務的定時機制。大多數現有的開源 RTOS 實現了基于樹或列表的機制來跟蹤哪個任務已就緒。我們知道,基于樹的機制在復雜搜索操作方面是高效和極時的,但在處理刪除和插入操作上需花費
    發表于 12-01 14:57

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

    TracealyzerPercepio 公司開發的一款用于RTOS的嵌入式軟件系統的可視化跟蹤工具,提供了30多種相互關聯的可視化運行時行為視圖,本文將介紹如何使用Tracealyzer的流模式來
    發表于 09-23 13:25

    使用PercepioTracealyzerDevAlert實現FreeRTOS可觀察

    Percepio還提供另外一款基于云的產品 DevAlertDevAlertTracealyzer相得益彰,具有許多適用于生產用例的功能。從
    發表于 05-18 13:41

    嵌入式實時操作系統Percepio新版本有什么改動

    Percepio趕在寒假之前發布了Tracealyzer 4.2.9,新版本有了一些改進,并對發現的bug進行了修復。
    的頭像 發表于 01-13 10:22 ?3595次閱讀
    嵌入式實時操作系統<b class='flag-5'>Percepio</b>新版本有什么改動

    提高CI/CD系統可觀察的四種技術

    可觀察是DevOps團隊的重要組成部分,它可以幫助組織從系統的輸出信息,推斷系統內部狀態。它是一個持續的過程,從你的CI/CD流水線開始,并貫穿于應用程序的整個生命周期。 可觀察的CI/CD流水線
    的頭像 發表于 08-17 09:31 ?7135次閱讀

    詳解虹科數據可觀察解決方案

    這個解決方案包括三個產品:Pulse、Torch、Flow。Pulse 用于監控實時計算性能和基礎設施使用情況,而 Torch和Flow 通過幫助可視化數據管道來提供數據可靠和質量。我們的產品了提供數據可觀察的企業解決方案。
    的頭像 發表于 03-18 10:52 ?1545次閱讀

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

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

    Tracealyzer跟蹤記錄庫移植

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

    Xilinx Zynq上FreeRTOSTracealyzer

    電子發燒友網站提供《Xilinx Zynq上FreeRTOSTracealyzer.zip》資料免費下載
    發表于 12-07 14:59 ?5次下載
    Xilinx Zynq上<b class='flag-5'>FreeRTOS</b>的<b class='flag-5'>Tracealyzer</b>

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

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

    如何實現RTOS、中間件和芯片廠商API的跟蹤可觀察

    新的Percepio Tracealyzer?SDK為RTOS、中間件和芯片廠商API提供可擴展性,使應用程序和平臺開發人員能夠構建自定義擴展,實現C/ C++應用程序的完整跟蹤可觀察
    的頭像 發表于 10-20 15:29 ?652次閱讀
    如何<b class='flag-5'>實現</b>RTOS、中間件和芯片廠商API的跟蹤<b class='flag-5'>可觀察</b><b class='flag-5'>性</b>?

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

    嵌入式邊緣系統工具解決方案的領先供應商Percepio AB宣布提供Tracealyzer4.9版本——這是其嵌入式軟件旗艦可觀察工具的最新更新。
    的頭像 發表于 10-22 14:08 ?347次閱讀
    主站蜘蛛池模板: 午夜视频1000| 四虎4hu| 亚洲第一成人在线| 大片毛片女女女女女女女| 国产一级做a爰片久久毛片| 四虎4hu永久在线观看| 色视频在线观看网站| 日本日b视频| 欧美日一级| 色婷亚洲| 全黄性色大片| 99精品久久99久久久久久| 操www| 狠狠操欧美| 无遮挡很爽很污很黄的网站w | 四虎影城库| 日本免费一级视频| 黄色四虎影院| 看日本黄大片在线观看| 色多多在线免费观看| 免费观看理论片毛片| 拍拍拍美女黄色1000视频| 久久人视频| 悠悠影院欧美日韩国产| 男人在线资源| 日本污视频在线观看| bt天堂在线观看| 91福利视频网| 免费看黄视频的网站| 美女视频一区二区| 亚洲jizzjizz在线播放久| 伊人久久精品成人网| 种子天堂bt磁力在线资源| 免费男女视频| 天堂tv在线观看| 久久综合久久久久| 一级毛片女人喷潮| 国产大毛片| 额去鲁97在线观看视频| 69xxxx日本| 午夜啪啪福利视频|