2025年2月,SEGGER宣布其實時軟件驗證和可視化工具SystemView增加了多核支持,將其功能擴展到單個芯片上具有多個CPU內核的系統。
使用SEGGER實時傳輸技術,單個J-Link調試器可以從多個核實時收集數據,將數據流傳輸到主機,即時進行分析和可視化。所有的事件將被記錄,并可以保存以供后續分析和文檔化。
對于安裝了SystemView固件庫的每個核,記錄的事件包括任務上下文切換、中斷執行、函數調用、堆和堆棧使用、數據采樣、日志消息等等。
每個核將事件記錄到獨立的SystemView通道,每個CPU核可以單獨查看,也可以組合查看,這使得CPU之間的交互和時序更容易查看和驗證。
SystemView是多平臺軟件(Linux、macOS和Windows),可以很容易地下載到ARM、Intel或Apple芯片上使用。根據SEGGER的友好許可,無需注冊即可下載SystemView,教育和非商業目免費使用,軟件評估沒有代碼大小、功能或時間限制。
SystemView中包含了一些示例記錄,這些記錄可以幫助用戶快速了解工具的工作原理。入門不需要硬件,只需五分鐘即可下載、安裝并開始評估。
SystemView產品經理Johannes Lask表示:“SystemView是一款優秀的工具,多核支持使其更加強大,我們希望每個看到潛力的人都能嘗試一下這個工具。”
SystemView能夠記錄各種實時操作系統(RTOS),以及裸機系統的應用行為,其多核支持將這種靈活性擴展到系統中的每個核,每個內核可以運行不同的應用程序和RTOS。
有了SystemView的多核支持,多核記錄不需要核間同步。各個核不需要以相同的速度運行,每個核基于獨立時鐘運行。時間戳基于單個CPU周期生成,分辨率低至1納秒。時間戳相互關聯,并且在所有核上顯示統一的系統時間,以便用戶可以隨著時間的推移準確地看到每個核上正在發生的事情。
SystemView是一個用于嵌入式系統的實時記錄和可視化工具。它揭示了應用程序的真實運行時行為,比調試器提供更多的系統洞察。在開發和處理復雜的嵌入式系統時,它特別有效,它可以確保系統按照設計執行,跟蹤低效率行為,并發現意外交互和資源沖突。
SystemView優化的目標庫可以使用周期精確的時間戳記錄數據。當目標系統運行時,所有SystemView事件都會被記錄、分析和可視化,并且可以保存它們以供記錄和分析。
麥克泰技術代理SEGGER全線產品,具有豐富的RTOS分析軟件與調試工具使用方面的知識和經驗,歡迎咨詢info。
-
嵌入式
+關注
關注
5143文章
19562瀏覽量
315487 -
Linux
+關注
關注
87文章
11469瀏覽量
212923 -
SystemView
+關注
關注
5文章
53瀏覽量
24850
原文標題:SystemView支持多核行為的觀察和驗證
文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
SEGGER J-Link調試器支持Allegro微控制器
如何在Eclipse ThreadX RTOS中集成SystemView
SEGGER emFile支持大型數據庫
SEGGER SystemView支持Eclipse ThreadX

Segger RTT調試工具的使用方法

基于SEGGER的Ozone調試器和J-Trace工具跟蹤Ferrocene的Rust應用
SEGGER J-Link和Flasher工具支持意法半導體汽車微控制器
SEGGER工具全面支持STM32N6微控制器開發
SEGGER為ADI超低功耗微控制器提供SystemView軟件分析工具
使用Systemview必須開啟hook_list,開啟后無法編譯,怎么解決?
兆易創新和SEGGER探索MCU開發的無限可能
SystemView上下文統計窗口識別阻塞原因
如何使用SystemView的堆監控功能

評論