2025年2月,SEGGER宣布其實時軟件驗證和可視化工具SystemView增加了多核支持,將其功能擴展到單個芯片上具有多個CPU內(nèi)核的系統(tǒng)。
使用SEGGER實時傳輸技術(shù),單個J-Link調(diào)試器可以從多個核實時收集數(shù)據(jù),將數(shù)據(jù)流傳輸?shù)街鳈C,即時進行分析和可視化。所有的事件將被記錄,并可以保存以供后續(xù)分析和文檔化。
對于安裝了SystemView固件庫的每個核,記錄的事件包括任務(wù)上下文切換、中斷執(zhí)行、函數(shù)調(diào)用、堆和堆棧使用、數(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)的應(yīng)用行為,其多核支持將這種靈活性擴展到系統(tǒng)中的每個核,每個內(nèi)核可以運行不同的應(yīng)用程序和RTOS。
有了SystemView的多核支持,多核記錄不需要核間同步。各個核不需要以相同的速度運行,每個核基于獨立時鐘運行。時間戳基于單個CPU周期生成,分辨率低至1納秒。時間戳相互關(guān)聯(lián),并且在所有核上顯示統(tǒng)一的系統(tǒng)時間,以便用戶可以隨著時間的推移準確地看到每個核上正在發(fā)生的事情。
SystemView是一個用于嵌入式系統(tǒng)的實時記錄和可視化工具。它揭示了應(yīng)用程序的真實運行時行為,比調(diào)試器提供更多的系統(tǒng)洞察。在開發(fā)和處理復(fù)雜的嵌入式系統(tǒng)時,它特別有效,它可以確保系統(tǒng)按照設(shè)計執(zhí)行,跟蹤低效率行為,并發(fā)現(xiàn)意外交互和資源沖突。
SystemView優(yōu)化的目標庫可以使用周期精確的時間戳記錄數(shù)據(jù)。當目標系統(tǒng)運行時,所有SystemView事件都會被記錄、分析和可視化,并且可以保存它們以供記錄和分析。

麥克泰技術(shù)代理SEGGER全線產(chǎn)品,具有豐富的RTOS分析軟件與調(diào)試工具使用方面的知識和經(jīng)驗,歡迎咨詢info。
-
嵌入式
+關(guān)注
關(guān)注
5177文章
20003瀏覽量
325572 -
Linux
+關(guān)注
關(guān)注
88文章
11581瀏覽量
217174 -
SystemView
+關(guān)注
關(guān)注
5文章
53瀏覽量
25197
原文標題:SystemView支持多核行為的觀察和驗證
文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
SEGGER Ozone調(diào)試器支持第三方調(diào)試工具
rtthread 5.20 安裝 systemview 2.52a 出錯的原因?
【RA-Eco-RA6M4開發(fā)板評測】SEGGER_RTT打印日志
SEGGER工具鏈集成到CMake和VS Code了
SEGGER嵌入式應(yīng)用程序重磅發(fā)布
SEGGER工具支持GigaDevice GD32C2系列微控制器
SEGGER J-Link調(diào)試器支持Allegro微控制器
如何在Eclipse ThreadX RTOS中集成SystemView
SEGGER emFile支持大型數(shù)據(jù)庫
SEGGER SystemView支持Eclipse ThreadX
Segger RTT調(diào)試工具的使用方法

SEGGER SystemView支持多核行為的觀察和驗證
評論