SEGGER J-Probe工具的核心理念是提供一個可定制的圖形用戶界面(GUI),使開發(fā)人員能夠在應用程序運行時與嵌入式系統(tǒng)的內(nèi)部數(shù)據(jù)進行交互并進行可視化展示。
設想一個實際的場景:假設你正在為一臺洗衣機開發(fā)軟件。一旦主要的開發(fā)任務完成并且調(diào)試工作結(jié)束后,接下來就是測試系統(tǒng)的實際運行情況了。你可以模擬用戶輸入,但諸如檢查水溫、確保門安全關閉或者觀察系統(tǒng)警報這類操作可能會比較棘手,或者需要在實際測試環(huán)境中花費大量精力才能復現(xiàn)。
使用J-Probe,你可以在計算機上輕松模擬并可視化這些情況。可以添加虛擬元素,例如滑塊、按鈕和復選框,在目標系統(tǒng)運行時與系統(tǒng)變量進行交互。這些輸入可以通過鍵盤、鼠標甚至操縱桿進行控制,提供了靈活且直觀的交互方式。
J-Probe的工作原理
J-Probe通過J-Link連接到微控制器,允許用戶監(jiān)控和修改ELF文件中定義的變量。它支持可自定義的圖形用戶界面,如滑塊、儀表盤甚至示波器,使用戶能夠以一種易于跟蹤和調(diào)整系統(tǒng)行為的方式可視化數(shù)據(jù)。無論是實時調(diào)整數(shù)值還是可視化數(shù)據(jù)變化趨勢,J-Probe都提供了相應的工具來實現(xiàn)這些操作。

有些圖形用戶界面模塊僅用于可視化展示,而其他模塊(比如按鈕)則能夠主動向目標設備中的變量寫入數(shù)據(jù)。這些交互式模塊通常通過鼠標進行控制,鍵盤主要用于編輯和配置圖形用戶界面的布局,但J-Probe也支持諸如操縱桿和游戲控制器等外部輸入設備,這些設備可以連接并進行映射,以觸發(fā)特定的操作。
個性化設計
J-Probe的設計注重個性化,從圖形用戶界面模塊的外觀到其功能均可定制。用戶可以根據(jù)需要調(diào)整和排列元素,從而輕松創(chuàng)建符合特定需求的測試環(huán)境。無論是在測試洗衣機、咖啡機還是復雜的汽車系統(tǒng),J-Probe都能讓用戶根據(jù)需要監(jiān)測的變量和條件來定制界面。
該工具還采用了SEGGER公司的高速采樣技術,采樣頻率可超過1kHz,高速采樣速度對于圖表而言尤其有利。
數(shù)據(jù)采集不會影響應用程序的實時運行性能,這意味著用戶可以監(jiān)控并與系統(tǒng)進行交互,而不會對其運行狀態(tài)造成任何影響,從而使J-Probe成為一款非侵入式但功能強大的測試工具。

除了變量監(jiān)測與控制功能外,J-Probe還支持幀緩沖區(qū)的可視化。如果目標設備上的應用程序生成圖形輸出并將其存儲在內(nèi)存中,J-Probe可以讀取這些圖像數(shù)據(jù)并在主機系統(tǒng)上進行顯示。
應用
J-Probe的潛在應用范圍十分廣泛,從家用電器如洗衣機和咖啡機,到汽車中的關鍵系統(tǒng),J-Probe為產(chǎn)品測試提供了一款非常有用的工具。畢竟,在測試像汽車這樣的復雜系統(tǒng)時,用戶希望確切的知道它運行可靠、穩(wěn)定。J-Probe為用戶提供了確保應用可靠、穩(wěn)定并能適應實際環(huán)境所需的工具。

目前,SEGGER僅在Windows系統(tǒng)上提供J-Probe服務,要嘗試J-Probe的功能,可以訪問https://www.segger.com/downloads/jlink/J-Probe.zip?mtm_campaign=blog&mtm_kwd=j-probe,下載該應用程序、所需的DLL文件以及一個演示項目。用戶的反饋對于幫助我們改進J-Probe并解決可能出現(xiàn)的問題至關重要,一旦收集到足夠的反饋并解決了所有遺留問題后,我們計劃將J-Probe正式納入J-Link產(chǎn)品系列中。
麥克泰技術代理SEGGER全線產(chǎn)品,具有30年的軟件開發(fā)與調(diào)試工具使用方面的知識和經(jīng)驗,關于SEGGER產(chǎn)品的更多信息,歡迎咨詢info@bmrtech.com。
麥克泰技術走過了30年發(fā)展歷程(1995-2025),秉承“讓嵌入式軟件開發(fā)更容易”的理念,致力于推廣嵌入式軟件開發(fā)工具、測試軟件和嵌入式操作系統(tǒng)。麥克泰技術通過舉辦嵌入式軟件和操作系統(tǒng)研討會、開設培訓課程、出版圖書,撰寫博客文章,倡導和宣傳開放和開源的嵌入式軟件、操作系統(tǒng)以及開發(fā)技術,包括VRTX(90年代)、μC/OS(2000年),Montavista Linux(2010年)和FreeRTOS(2010年)以及IAR/BDI/J-Link等知名的產(chǎn)品和技術。
麥克泰技術具有豐富嵌入式軟件項目開發(fā)、行業(yè)應用與服務經(jīng)驗。今天,我們依托歐美嵌入式軟件商業(yè)團隊支持,提供嵌入式軟件商業(yè)授權和服務。包括(不限于)SEGGER嵌入式軟件開發(fā)和編程工具(J-Link/Flasher),OS分析工具Tracealyzer,WITTENSTEIN公司的SafeRTOS(FreeRTOS)、Flexible Safety RTOS(μC/OS-II MPU)以及新一代PX5 RTOS。麥克泰技術專注預認證功能安全操作系統(tǒng)在汽車、軌交、醫(yī)療和工業(yè)領域的應用以及RISC-V處理器嵌入式開發(fā)生態(tài)建設。我們正在以開放開源+商業(yè)軟件的支持,服務產(chǎn)業(yè)客戶,更多信息請訪問www.bmrtech.com以及我們微信公眾號“麥克泰技術”。
-
微控制器
+關注
關注
48文章
8527瀏覽量
165196 -
嵌入式系統(tǒng)
+關注
關注
41文章
3769瀏覽量
133797 -
圖形用戶界面
+關注
關注
0文章
18瀏覽量
8723 -
SEGGER
+關注
關注
0文章
60瀏覽量
14845
原文標題:J-Probe介紹:一款用于嵌入式系統(tǒng)的實時測試工具
文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Segger RTT調(diào)試工具的使用方法
ICD4能替代SEGGER J-Link調(diào)試探針?
分析J-link硬件、固件、驅(qū)動之間的關系
STM32單片機是怎樣使用SEGGER J-Flash進行燒錄的呢
SEGGER J-Link集成開發(fā)環(huán)境全面支持國民技術N32系列MCU
HCPL-316J內(nèi)部結(jié)構(gòu)及工作原理
jlink驅(qū)動下載SEGGER J-FlASH ARM應用程序免費下載
SEGGER的三款RTOS有什么特點?
SEGGER J-Probe工具的工作原理和應用
評論