工欲善其事必先利其器。擁有一個輔助測試工具,能極大提高開發(fā)項目的效率。STM32CubeMonitor系列工具能夠?qū)崟r讀取和呈現(xiàn)其變量,從而在運行時幫助微調(diào)和診斷STM32應(yīng)用,類似于一個簡單的示波器。它是一款基于流程的圖形化編程工具,類似于LabView或者是Simulink。
通過此篇博文,可以快速上手STM32CubeMonitor。
下載鏈接:
STM32CubeMonitor - 在運行時測試STM32應(yīng)用的監(jiān)控工具 - 意法半導(dǎo)體STMicroelectronics
注意:1.此工具僅支持通過 ST-LINK?的SWD或者JTAG接口連接到目標MCU,不支持J-LINK。
2.可以使用多個ST-LINK?,監(jiān)控多個單片機。
下載安裝完成進入的頁面如下圖所示:
使用教學(xué):
1.采集輸出節(jié)點,該節(jié)點用于配置選擇一個仿真器,確定協(xié)議類型和頻率。通過該節(jié)點可以打開和關(guān)閉與仿真器的連接。
2. 采集輸入節(jié)點,該節(jié)點用于配置選擇一個仿真器,通過仿真器接收數(shù)據(jù),該節(jié)點后一般連接一個或者多個processing節(jié)點。
3. 圖標節(jié)點,用于在圖標上顯示數(shù)據(jù)。
4. 處理節(jié)點,用于處理仿真器輸入變量組的監(jiān)測值。能夠在變量監(jiān)測值的基礎(chǔ)上進行計算,還能夠記錄變量數(shù)據(jù)。
5. 變量節(jié)點,用于定義變量組,可以包含多個變量。變量是來自目標STM32中的全局變量或外設(shè)寄存器。
6. 寫入面板節(jié)點,是修改變量時的輸入組件。
示例基于項目:項目鏈接http://鏈接:https://pan.baidu.com/s/1q08GteijIO-cTTHuP59buA?pwd=1111 提取碼:1111
示例要求:監(jiān)視項目中的ad1和ad2
第一步,連接板子,并將程序燒錄到開發(fā)板中。(使用的板子是正點原子的探索者,并將PA0和PA1分別連接到了5V和GND上,用于進行adc讀取。)
第二步,添加仿真器。
圖中的三角形意味著沒有添加過仿真器,雙擊點開myProbe_Out,添加仿真器并配置協(xié)議和采樣頻率。
點擊后面這個??。
?
最后點擊完成。
當myProbe_Out上面出現(xiàn)了藍色的小圓圈代表添加成功。
myProbe_In也做相同設(shè)置,添加仿真器。
第三步,
添加想要監(jiān)視的變量組
雙擊myVariables,點擊??,添加CubeMX生成的.axf文件路徑。
點擊右上角更新。
選擇合適的采樣頻率,然后點擊完成,完成變量組添加的設(shè)置。
第四步,對processing進行處理
雙擊processing節(jié)點,進入配置。
Log option 用來記錄數(shù)據(jù)到文件中,根據(jù)自己需要進行選擇。
Post-processing用來針對當前監(jiān)視的變量進行處理。
根據(jù)需要進行配置,點擊完成,實現(xiàn)配置。
第五步,完成部署,進行監(jiān)視
點擊右上角的DEPLOY按鈕,然后點擊DASHBOARD按鈕。
點擊START ,進行數(shù)據(jù)采集;STOP,數(shù)據(jù)采集停止;CLEAR,采集的數(shù)據(jù)清空。
IMPOART DATA,可以用來導(dǎo)入監(jiān)測得到的數(shù)據(jù)。?文章來源:http://www.zghlxwxcb.cn/news/detail-648107.html
此上,我們就快速上手了STM32CubeMonitor。但是需要注意的是,如果程序重新編譯燒錄,變量的地址可能發(fā)生變化,需要重新進行配置。文章來源地址http://www.zghlxwxcb.cn/news/detail-648107.html
到了這里,關(guān)于【STM32】高效開發(fā)工具CubeMonitor快速上手的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!