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