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

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

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

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