新一代神器STM32CubeMonitor介绍、下载、安装和使用教程
作者:黃工
公眾號:strongerHuang
最近ST官網悄悄新上線了一款比較強大的工具:STM32CubeMonitor V1.0.0。
經過我研究和使用之后,發現CubeMonitor是一款相比STM Studio強大很多的工具。但是官方的資料還沒更新出來,只能靠自己摸索,里面的“節點”就可以讓你研究很久。
目前官方推出資料還不齊全,但應該會陸續完善,我體驗之后給大家簡單做一下分享。
一、STM32CubeMonitor介紹
STM32CubeMonitor是一款替代STM Studio,通過實時讀取和顯示變量來幫助調試和診斷STM32應用程序的工具。
當然,它的功能相比之前的STM Studio肯定要強大很多,可以輕松創建自定義儀表板,并快速添加儀表盤,例如儀表,條形圖和曲線圖等。
先來看下安裝好之后打開的界面:
主要特征:
?基于圖形流的編輯器,不需要編程來構建儀表板
?通過ST-LINK (SWD、JTAG協議)連接到任何STM32設備
?在目標應用程序運行時,在RAM中實時讀取和寫入變量解析來自應用程序可執行文件的調試信息
?直接獲取模式或快照模式
?關注感興趣的應用行為
?允許將數據記錄到文件中并重播以進行詳盡的分析
?通過可配置的顯示窗口(如曲線和方框)和大量的小部件(如儀表、條形圖和圖表)提供定制的可視化多探頭支持同時監控多個目標
?遠程監控,本機支持多格式顯示(PC、平板電腦、手機)
?直接支持Node-RED開放社區
?支持操作系統:Windows,Linux Ubuntu 和 macOS
(以上來自有道詞典翻譯,可能存在錯誤)
相關介紹,可參看官網信息:
www.st.com/stm32cubemonitor
擴展功能:
借助Node-RED開放社區,STM32CubeMonitor可提供豐富的擴展功能,可參看:
https://wiki.st.com/stm32mcu/wiki/STM32CubeMonitor_tool_suite_overview
1.STM32CubeMonRF
網址:
www.st.com/stm32cubemonrf
STM32CubeMonRF是STM32CubeMonitor-RF的縮寫,它是一款用于監測無線設備的工具,目前主要用于監測STM32WB與藍牙(BLE)和802.15.4設備的發送/接收性能。
2.STM32CubeMonPwr
網址:
www.st.com/stm32cubemonpwr
STM32CubeMonPwr是STM32CubeMonitor-Power,是一款使開發人員能夠快速分析目標板低功耗性能的工具。
3.STM32CubeMonUCPD
網址:
www.st.com/stm32cubemonucpd
STM32CubeMonUCPD是STM32CubeMonitor-UCPD,是一款用于監視和配置USB Type-C和Power Delivery應用程序的工具。
二、下載
網址:
www.st.com/stm32cubemonitor
進去之后,翻到網頁最底部就能看到,支持Windows、Linux 和 macOS操作系統,選擇下載適合自己系統的安裝包。
官網下載需要賬號,如果嫌麻煩,可以在我百度網盤下載:
https://pan.baidu.com/s/1dHjqDmjn5eP_Z2t84GU8dQ
提取碼:v0uf
(提醒:網盤可能會失效,可以在我公眾號獲取)
三、安裝
我們這里以Windows版本為例來講述,安裝過程比較簡單,但還是可能存在一些安裝失敗的情況。
目前官方提供資料還不完善,至少這個安裝注意事項的文章沒有提供,我就目前想到的簡單提一下。
1.需要以管理員身份運行
如果直接雙擊安裝,可能會提示:
2.安裝JRE環境
從目前STM32Cube工具來看,很多都是基于JAVA環境開發的。
這個工具官方沒有提供文檔,有可能需要安裝JRE環境才行,但具體需要官方提供資料,或者驗證才行。
(因為我目前電腦安裝了JRE環境,所以暫時沒有遇到這個問題)
3.一路Next安裝
安裝的過程很簡單,基本一路Next下去就行了。
安裝過程,如果有問題,建議看下提示信息。
四、使用
CubeMonitor的使用相對比較復雜,它是通過配置各種節點,然后建立關系才能使用。
目前官方提供的資料比較少,至少應該還有一個用戶手冊文檔(直到我推文時沒有看到更新出來),在wiki中提供了一些基礎的使用方法,我這里把基礎的使用方法給大家講述一下。
我還是以之前文章《STM Studio調試和診斷工具講解》類似的例子【一個變量自動+1】為例:
uint8_t cnt = 0;int main(void) {//初始化while (1){Delay(100);HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);cnt++;if(100 <= cnt){cnt = 0;}} }該例子軟件工程基于STM32G071、Keil MDK,為了方便大家學習,這里把全部資料(軟件工程、配置信息)免費提供給大家下載:
https://pan.baidu.com/s/1E32Hi1EiX_U4gcRxV-K-7Q
提取碼:hv00
(提示:請復制鏈接到瀏覽器下載,鏈接后期可能會失效)
0.打開STM32CubeMonitor
安裝好之后,打開STM32CubeMonitor工具會看到這樣的界面:
這就是最簡單、基礎的采集流程配置,界面中的這些節點(START Acquisition、?STOP Acquisition···)按理說每一個都需要配置。
但是,初始化默認已經把基礎的內容都配置好了,只需要配置與你相關的信息即可。
1.配置myVariables(我的變量)
這里很多內容默認,只講述重點需要修改的內容。
第一步:
第二步:
點擊圖中“更新”之后,再次“完成”即可。
提示:這里可支持elf、out或axf擴展名的文件,我這里使用MDK生成的axf文件。
2.配置myProbe_Out
這里需要提前準備好硬件,并連接電腦。比較簡單,選擇就行了。如果沒有出現設備,請檢查板子,或者連接是否正常。
接下來幾個節點的配置比較簡單,簡單用圖片給展示一下。
3.配置myProbe_In
4.配置processing節點
5.啟動圖形監測界面
上面節點配置好之后,點擊右上角的【DASHBOARD】就會彈出“Chart”圖形監測界面。
6.啟動監測
點擊界面中的“START ACQUISITION”按鈕,就會啟動監測:
變量自動+1,到100之后回歸為0.
至此,基本的使用方法就完成了。我研究這個工具,中間也遇到不少問題,但最終還是解決了,希望本教程對你有幫助。
-END-
猜你喜歡
看完這篇文章,還不會做平衡小車,你來打我。
做技術的,聊聊研發。
做硬件,到底有沒有前途?
?最 后??
?若覺得文章不錯,轉發分享,也是我們繼續更新的動力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!
在公眾號內回復「更多資源」,即可免費獲取,期待你的關注~
長按識別圖中二維碼關注
總結
以上是生活随笔為你收集整理的新一代神器STM32CubeMonitor介绍、下载、安装和使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教学,平衡小车详细教程,平衡车
- 下一篇: PCB上晶振布局是个技术活,避开PCB的