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

Segger RTT調試工具的使用方法

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

評論