版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
STM32CubeMonitor的安裝CONTENTS?STM32CubeMonitor簡介?獲取安裝包?啟動安裝程序?安裝配置設置?安裝驅動程序?安裝完成設置?首次啟動配置?安裝后注意事項目錄01STM32CubeMonitor簡介工具功能概述STM32CubeMonitor的定義與用途STM32CubeMonitor是STMicroelectronics提供的一款強大的監控和調試工具,專為STM32微控制器設計。它允許用戶通過圖形界面實時監控和調試STM32微控制器的運行狀態,支持導入示例項目或創建自定義項目,助力開發和調試工作。工具核心功能特點該工具具備直觀的圖形化監控界面,能夠實時顯示STM32設備的運行數據。支持設備連接配置,如選擇JTAG或SWD調試接口,便于開發者快速搭建調試環境。同時,集成了項目管理功能,可高效管理多個調試項目。安裝前準備說明安裝包獲取途徑安裝STM32CubeMonitor前,需登錄ST公司官網獲取安裝包。官網地址為/zh/development-tools/stm32cubemonitor.html#get-software,在產品頁面找到STM32CubeMonitor并下載最新版本。0102安裝前系統要求用戶需確保計算機已連接網絡,以便訪問官網下載安裝包及后續可能的驅動更新。同時,需準備足夠的存儲空間,根據安裝向導提示選擇合適的安裝路徑,確保系統兼容工具運行需求。02獲取安裝包訪問ST官網進入ST官網下載頁面在安裝STM32CubeMonitor之前,需先登錄ST公司官網獲取安裝包。官網下載頁面的網址為/zh/development-tools/stm32cubemonitor.html#get-software,通過該鏈接可直接進入STM32CubeMonitor的下載區域。選擇軟件版本選擇合適的安裝包版本進入下載頁面后,需根據需求選擇STM32CubeMonitor的軟件版本,例如當前可用的1.8.0版本。在產品型號列表中,可找到如STM32CMonPwr、STM32CMonRF等不同功能的監控工具版本,選擇對應版本后點擊“獲取軟件”按鈕。下載許可協議進入許可協議選擇界面單擊“獲取軟件”按鈕后,系統會跳轉至STM32CubeMonitor安裝包下載許可協議選擇界面。在此界面需仔細閱讀并準備接受STMicroelectronics的軟件許可協議(SLA0048),之后方可繼續下載安裝包。下載完成后,軟件包通常命名為en.stm32cubemon-win-v-1-8-0等格式,便于后續安裝操作。03啟動安裝程序運行安裝文件雙擊安裝程序下載完成后,找到下載的STM32CubeMonitor安裝包,雙擊運行安裝程序。此時會彈出安裝向導界面,引導用戶進行后續安裝操作。安裝向導界面向導歡迎界面安裝向導啟動后,首先顯示歡迎界面,提示用戶即將安裝STM32CubeMonitor版本1.8.0,并建議在繼續前關閉其他應用程序。用戶需仔細閱讀界面信息,確認無誤后點擊“Next”按鈕進入下一步。許可協議接受閱讀并接受協議在許可協議接受界面,用戶需要閱讀STMicroelectronicsSoftwarelicenseagreementSLA0048的條款。必須選擇“Accept:Iaccepttheagreement”選項以接受協議,否則無法繼續安裝。選擇后點擊“Next”按鈕進入后續配置步驟。04安裝配置設置安裝路徑選擇路徑選擇界面說明在安裝STM32CubeMonitor過程中,完成許可協議接受后,會彈出安裝路徑選擇界面。用戶可根據自身需求選擇軟件的安裝位置,一般情況下推薦使用默認路徑,以確保軟件組件的正常安裝和運行。選擇合適的安裝路徑后,單擊“Next”按鈕即可繼續后續安裝步驟,進入桌面快捷方式創建的配置環節。桌面快捷方式創建快捷方式選項設置完成安裝路徑選擇后,安裝向導會顯示“Createadesktopshortcut”(創建桌面快捷方式)選擇界面。此選項允許用戶在桌面上生成STM32CubeMonitor的快捷方式圖標,方便后續快速啟動軟件。用戶可根據使用習慣勾選或取消該選項,確認設置后點擊“Next”按鈕,即可進入安裝進程的啟動階段。開始安裝進程安裝進程啟動與監控在完成所有配置設置后,安裝程序將進入“Installing”(安裝)界面。此時系統會自動將STM32CubeMonitor的相關文件復制到指定安裝路徑,并配置必要的系統組件。用戶需耐心等待安裝進度完成,待安裝完畢后,安裝向導將彈出“Finish”(完成)界面,提示軟件安裝成功,點擊“Finish”按鈕即可結束安裝流程。05安裝驅動程序ST-LINK驅動安裝ST-LINK驅動安裝步驟在STM32CubeMonitor的安裝過程中,系統可能會提示安裝必要的驅動程序,其中ST-LINK驅動程序是關鍵組件之一。用戶需確保在安裝向導的相關步驟中選擇安裝該驅動,以保證后續STM32微控制器與調試工具的正常連接。驅動安裝驗證驅動安裝驗證方法驅動安裝完成后,可通過檢查設備管理器中是否存在ST-LINK相關設備來驗證安裝是否成功。若設備列表中顯示ST-LINK設備且無黃色感嘆號等異常標識,則說明驅動安裝正確,可進行后續的設備連接操作。常見驅動問題常見驅動問題及解決常見的驅動問題包括驅動未正確安裝導致設備無法識別、驅動版本不兼容等。解決方法通常為重新運行安裝程序并確保勾選ST-LINK驅動安裝選項,或前往STMicroelectronics官網下載最新版本的驅動程序進行更新安裝。06安裝完成設置完成安裝向導安裝完成界面操作在STM32CubeMonitor安裝進度結束后,會彈出如圖5-7所示的安裝完成(Finish)界面。此時界面會提示“SetuphasfinishedinstallingSTM32CubeMonitoronyourcomputer”,并提供“LaunchSTM32CubeMonitor”選項。用戶需點擊“Finish”按鈕以完成整個安裝向導流程,隨后將自動啟動軟件進入后續配置環節。Node-RED新功能引導新功能引導啟動點擊完成按鈕后,軟件會彈出如圖5-8所示的“WelcometoNode-RED3.1!”歡迎界面,該界面旨在引導用戶了解新版本Node-RED的功能更新。界面頂部顯示版本信息,中間提示“Let'stakeamomenttodiscoverthenewfeaturesinthisrelease”,底部提供“開始”按鈕,點擊后進入功能介紹流程。組協作功能更新進入引導流程后,首項內容為如圖5-9所示的“與組協作的新方式”界面。該界面詳細說明編輯器中組交互的改進,包括單擊節點時組不干擾操作、支持“向前/向后移動”排序、多節點批量拖入組以及按住Alt鍵拖動可移除節點等四項核心更新,幫助用戶高效管理節點組。節點更新內容概述持續點擊“下一個”按鈕完成12步引導后,將顯示如圖5-10所示的“NodeUpdates”界面。該界面指出核心節點已進行多項小修復、文檔更新及功能增強,并提示用戶可通過幫助側邊欄查看完整更新日志,確保用戶了解工具的完善情況和使用細節。關閉引導界面引導界面退出操作在瀏覽完所有新功能介紹后,最終停留在“NodeUpdates”界面,該界面右下角設有“關閉”按鈕。點擊此按鈕即可退出整個Node-RED新功能引導流程,此時系統會在計算機桌面上創建STM32CubeMonitor軟件圖標,并自動進入如圖5-12所示的STM32CubeMonitor設計模式主界面,完成安裝后的初始化配置。07首次啟動配置桌面圖標確認軟件圖標生成安裝完成后,STM32CubeMonitor軟件圖標會自動創建在計算機桌面上。用戶可通過桌面快捷方式直接啟動軟件,方便快速訪問工具進行后續的監控和調試工作。主界面介紹設計模式主界面首次啟動后,軟件將直接進入STM32CubeMonitor設計模式主界面。該界面提供了直觀的圖形化操作環境,用戶可在此進行項目創建、設備配置及實時監控等核心功能操作,界面布局簡潔,便于快速上手。設備連接準備連接前準備工作在連接STM32設備前,需確保已正確安裝ST-LINK驅動并驗證驅動安裝狀態。同時,準備好調試接口(如JTAG或SWD)的硬件連接,確保物理連接穩定,為后續設備識別和調試監控做好準備。08安裝后注意事項更新與維護定期檢查官網更新為確保STM32CubeMonitor工具的最佳性能,用戶應定期訪問STMicroelectronics官網,查看是否有最新版本的更新。官網地址為/zh/development-tools/stm32cubemonitor.html#get-software,在該頁面可獲取最新的軟件版本及更新說明。及時更新工具不僅能修復已知的bug,還能獲取新功能和性能優化,提升開發調試效率。建議將檢查更新納入日常維護流程,避免因版本過舊導致兼容性問題。維護工具運行環境在使用STM32CubeMonitor過程中,需保持計算機操作系統和相關驅動程序的穩定。例如,確保ST-LINK驅動為最新版本,避免因驅動沖突影響設備連接。同時,定期清理工具緩存和日志文件,可通過軟件內置的維護功能或系統文件管理工具進行操作,以保持工具運行流暢。若安裝了Node-RED組件,也需關注其更新動態,確保組件間兼容性。技術支持獲取訪問ST官方支持渠道當遇到安裝或使用問題時,用戶可通過STMicroelectronics官網的“支持和社區”板塊獲取幫助。該板塊提供技術文檔、常見問題解答(FAQ)、論壇交流等資源,網址為/zh/support.html。此外,ST開發者社區包含大量用戶分享的經驗和解決方案,可通過搜索功能快速定位問題答案。對于復雜問題,還可提交技術支持工單,獲取ST工程師的專業協助。0102參考官方文檔與教程ST官網提供了STM32CubeMonitor的詳細用戶手冊、安裝指南和視頻教程,可在產品頁面的“下載數據摘要”或“文檔”欄目中找到。這些資料涵蓋了從安裝配置到高級功能的全面說明,是解決問題的首選資源。建議在使用工具前仔細閱讀官方文檔,特別是“安裝后注意事項”章節,提前了解潛在問題及應對方法。同時,保存關鍵文檔至本地,方便離線查閱。問題類型可能原因解決方法安裝程序無法啟動系統權限不足或安裝包損壞以管理員身份運行安裝程序;重新下載安裝包并校驗文件完整性驅動安裝失敗舊驅動殘留或系統策略限制使用驅動清理工具卸載舊驅動;關閉殺毒軟件后重試;手動安裝驅動文件桌面快捷方式缺失安裝時未勾選創建選項重新運行安裝程序,在“SelectAdditionalTasks”步驟勾選“Createadesktopshortcut”Node-RED引導異常組件版本不兼容關閉引導界面后,通過STM32CubeMonitor菜單手動更新Node-RED組件安裝問題排查常見安裝問題及解決方法問題排查步驟與工具遇到安裝問題時,建議按照以下步驟逐步排查:首先檢查安裝日志文件(通常位于安裝目錄的“Logs”文件夾下),定位錯誤信息;其次,確認系統是否滿足最低配置要求,如操作系統版本、內存空間等;最后,嘗試重新安裝工具,確保安裝過程中無中斷。若問題仍未解決,可使用ST提供的“STM32CubeMonitor診斷工具”(需從官網下載),該工具能自動檢測驅動狀態、軟件完整性等,并生成診斷報告,輔助定位問題根源。對于硬件連接問題,可通過替換ST-LINK調試器或USB線纜進行交叉測試。感謝您的觀看STM32CubeMonitor基本操作CONTENTS?STM32CubeMonitor簡介?Node-RED基本概念?設計模式界面組成?軟件設置?常用節點介紹?程序部署?Dashboard界面?與STM32CubeIDE同時調試目錄01STM32CubeMonitor簡介概述與核心功能STM32CubeMonitor定義STM32CubeMonitor是基于Node-RED開發的工具,支持通過可視化編程進行STM32系統的數據監控與調試。其基本操作涵蓋Node-RED設計模式界面使用、程序部署、Dashboard實時監控及與STM32CubeIDE的聯合調試,實現軟硬件結合的開發與測試。核心功能模塊核心功能包括:基于Node-RED的可視化流程設計,支持節點拖拽與連線構建數據流;程序部署后通過Dashboard界面實時顯示變量曲線、儀表等監控數據;支持修改變量或外設寄存器值;可與STM32CubeIDE配置共享模式實現同時調試,滿足全面開發需求。與Node-RED的關系技術基礎關系STM32CubeMonitor以Node-RED為技術基礎構建,其設計模式界面、節點流程、部署機制等核心架構均繼承自Node-RED。理解Node-RED的節點、流程、消息等基本概念是掌握STM32CubeMonitor使用的前提,后續實際操作中這些概念將逐步清晰。0102功能擴展特性在Node-RED基礎上,STM32CubeMonitor擴展了專用功能,如新增STMicroelectronics分組節點(acqstlinkin/out、variables等),集成ST-Link/J-Link仿真器支持,提供針對STM32變量的采集、處理與顯示功能,同時優化了Dashboard界面組件以適應嵌入式系統監控需求。02Node-RED基本概念Node(節點)節點的定義與功能節點是構建流程的基本模塊,至多有一個輸入端口,但可有多個輸出端口。節點通過連線傳遞消息,在接收到前一節點消息或外部事件(如HTTP請求、定時器、GPIO硬件變化)后觸發,對消息或事件處理后向后續節點發出消息。Configurationnode(配置節點)配置節點的特性與作用配置節點是特殊節點,存儲可重用配置信息供常規節點共享。例如仿真器節點存儲ST-LINK連接配置,供需使用仿真器連接的常規節點使用。它不出現在工作區流程圖中,可在側邊欄Configurationnodes頁面查看所有配置節點。Flow(流程)與流程圖流程與流程圖的定義Node-RED中,工作區一個標簽頁面稱為一個流程,是組織節點的主要方式;非正式描述中,一組連接的節點也稱為流程。本書用“流程圖”指工作區標簽頁面內容,標題為流程圖名稱;“流程”指一組連接節點組成的傳輸過程,一個流程圖可包含多個流程。Context(上下文)上下文的類型與特點上下文是節點間共享存儲信息的方式,無需在流程中傳遞消息。有Node、Flow、Global三種類型,Node類型僅對設置它的節點可見,Flow類型對同一流程或流程圖所有節點可見,Global類型對所有節點可見。默認情況下,上下文數據僅存在于內存,軟件重啟后丟失。Message(消息)消息的概念與屬性消息是流程中節點間傳遞的數據,為JavaScript對象,可設置任何屬性。軟件中通常用msg表示消息,其payload屬性包含消息大部分有用信息。Subflow(子流程)子流程的功能子流程是用一個節點表示一個流程的所有節點,是對流程的封裝。類似于常規程序設計中的函數,使用子流程可減少流程視覺復雜度,并能作為可重復使用的組件在多處使用。Wire(連線)連線的作用連線是節點之間的連接,用于表示流程中消息的傳遞過程。創建流程時,單擊鼠標左鍵可在適當兩節點間拖動連線,選中某連線單擊鼠標左鍵可刪除連線。03設計模式界面組成主工具欄主工具欄功能概述主工具欄位于設計模式界面窗口上方,包含DEPLOY和DASHBOARD兩個主要按鈕,最右側有系統主菜單圖標按鈕。通過主菜單可訪問軟件設置等功能,是執行部署、切換監控界面及配置軟件的核心操作區域。Palette(節點面板)節點面板組成與作用Palette即節點面板,位于主窗口左側,包含多組用于流程設計的節點。其中STMicroelectronics分組為STM32CubeMonitor專用節點,如acqstlinkin/out等,另有通用功能節點和Dashboard界面組件節點,是構建流程圖的基礎模塊庫。Workspace(工作區)工作區功能與操作Workspace為中間的多頁界面工作區,每個頁面代表一個流程圖或子流程圖。可通過多頁標簽右側“+”按鈕新建流程圖,雙擊標簽可打開屬性設置對話框,支持多流程圖的組織與管理,是可視化編程的主要操作區域。Sidebar(側邊欄)側邊欄頁面組成側邊欄位于主窗口右側,是多頁界面,通過5個圖標按鈕或下拉菜單切換5個頁面。包含Configurationnodes等頁面,用于查看配置節點及其他輔助功能,為流程圖設計提供配置與管理支持。04軟件設置顯示設置語言設置顯示頁面可設置軟件界面語言,下載安裝后默認為瀏覽器語言,可選擇中文或英文界面,當前最新版本存在無論設置為何種語言均顯示中文界面的問題。顯示與網格設置可選擇是否在加載時還原縮放尺寸和滾動位置。網格設置包括是否在工作區顯示網格、是否將節點與網格對齊,以及設置網格大小。節點與其他顯示設置勾選顯示節點狀態后,流程節點下方會顯示狀態信息;勾選顯示新添加節點標簽后,新加入節點會顯示標簽。其他設置可選擇是否顯示小提示和新版本向導,勾選后會顯示包含操作技巧尤其是快捷鍵操作的提示窗口。010203鍵盤快捷鍵設置快捷鍵自定義設置鍵盤頁面用于設置軟件中各種操作的快捷鍵,用戶可自行定義每個操作的快捷鍵及其使用范圍,以滿足個性化的操作習慣需求。環境配置全局環境變量設置環境配置頁面用于設置全局環境變量,用戶可根據自身需求單擊添加按鈕自行進行添加設置,從而配置軟件運行所需的全局環境參數。05常用節點介紹節點名稱主要功能典型應用場景acqstlinkout配置ST-Link仿真器連接參數(名稱、協議、頻率),控制連接開關及指令發送ST-Link仿真器初始化與通信控制acqstlinkin通過ST-Link接收目標設備數據,需配合processing節點處理測量值從STM32采集實時變量數據chartDashboard界面組件,以曲線或柱狀圖形式可視化輸入數據實時監測ADC值、電壓等變量波形processing處理仿真器輸入的變量組測量值,支持計算、統計及數據記錄變量數據濾波、平均值計算、日志存儲acqjlinkout配置J-Link仿真器連接參數,控制連接狀態與指令發送J-Link仿真器初始化與通信控制acqjlinkin通過J-Link接收目標設備數據,后續通常連接processing節點使用J-Link采集目標設備數據variables定義包含多個全局變量或外設寄存器的變量組批量管理需監測的MCU變量writepanelDashboard輸入組件,提供WRITE按鈕向MCU變量寫入數據遠程修改變量值或外設寄存器配置STMicroelectronics分組節點節點功能概述STMicroelectronics分組節點是STM32CubeMonitor特有的核心節點,專為STM32系列微控制器的數據采集與處理設計。包含acqstlinkin/out、acqjlinkin/out等仿真器交互節點,以及processing數據處理節點和chart圖表顯示節點,覆蓋從硬件連接到數據可視化的全流程。核心節點功能說明通用功能節點節點作用與特性通用功能節點是構建數據處理流程的基礎模塊,支持消息接收、處理與轉發。節點至多包含一個輸入端口和多個輸出端口,通過連線傳遞消息,可響應HTTP請求、定時器或硬件事件等觸發條件,實現數據過濾、轉換及邏輯控制等通用操作。典型節點工作流程節點接收前序節點消息或外部事件后觸發,對數據進行處理(如格式轉換、條件判斷),再通過輸出端口發送至后續節點。例如,debug節點用于在側邊欄輸出消息內容便于調試,inject節點可手動觸發或定時發送測試消息,function節點支持自定義JavaScript代碼處理消息。0102Dashboard界面組件節點界面組件類型Dashboard界面組件節點用于設計監測數據的可視化界面,包含顯示類與輸入類組件。顯示類組件如chart(曲線/柱狀圖)、gauge(儀表盤)、text(文本框)等,用于實時展示變量數據;輸入類組件如button(按鈕)、dropdown(下拉列表)等,支持向STM32發送控制指令或修改變量值。組件配置與交互組件布局在設計模式中完成,通過設置節點屬性定義顯示樣式(如曲線顏色、儀表盤量程)和數據綁定。部署后,用戶可在Dashboard界面通過按鈕啟停數據采集、縮放曲線查看細節,或使用writepanel組件實時更新目標設備參數,實現人機交互的監測控制。010206程序部署部署流程概述部署基本概念在設計完流程圖后,需要先進行部署,然后才能進行變量監測和顯示。單擊主工具欄上的DEPLOY按鈕進行部署,就是將流程圖部署到Node-RED的運行時環境(runtime)。Node-RED的運行時環境是基于Node.js的。Node-RED中的流程圖是用json格式保存的,部署時就會保存流程圖。STM32CubeMonitor中沒有項目文件,部署時會將當前流程圖保存到默認文件中,因為如果未部署時退出STM32CubeMonitor,會出現對話框,提示對流程圖的修改將丟失。部署操作步驟部署執行與結果部署完流程圖后,Node-RED的運行時環境就可以執行流程圖的功能,通過仿真器與STM32系統通信。用戶可以在本機上運行監測程序,即單擊主工具欄上的DASHBOARD按鈕,就可以顯示Dashboard界面,實時顯示監測變量的曲線。用戶還可以通過局域網內其他計算機、手機或平板電腦的瀏覽器訪問STM32CubeMonitor,只需要輸入主機的IP地址和1880端口即可。假設用ST-LINK連接STM32系統的計算機主機IP地址是2,那么通過“2:1880”可以訪問主機上STM32CubeMonitor的設計模式界面,通過“2:1880/ui”可以訪問主機上STM32CubeMonitor的Dashboard界面。部署后文件保存文件保存機制Node-RED中的流程圖是用json格式保存的,部署時就會保存流程圖。STM32CubeMonitor中沒有項目文件,部署時會將當前流程圖保存到默認文件中。如果未部署時退出STM32CubeMonitor,會出現對話框,提示對流程圖的修改將丟失。部署操作不僅是將流程圖投入運行的必要步驟,也是確保設計成果得以保存的關鍵操作,用戶需養成在完成流程圖設計或修改后及時部署的習慣,以避免數據丟失。07Dashboard界面界面訪問方式本地訪問方法部署流程圖后,單擊主工具欄上的DASHBOARD按鈕,即可在本機顯示Dashboard界面,用于實時顯示監測變量的曲線及相關數據。0102遠程訪問配置通過局域網內其他設備的瀏覽器訪問時,輸入主機IP地址和1880端口。訪問設計模式界面使用“主機IP:1880”,訪問Dashboard界面使用“主機IP:1880/ui”。例如主機IP為2時,Dashboard界面地址為“2:1880/ui”。布局設計與組件布局設計方法Dashboard界面的布局在設計模式下進行設計,用戶可根據需求自行規劃界面元素的排列方式,以實現清晰直觀的數據展示效果。0102主要界面組件包含曲線(chart節點)、儀表板、文本框等顯示組件,用于展示輸入數據;還有按鈕、下拉列表框等輸入組件,可向STM32發送數據,如修改變量或外設寄存器的值。實時數據監控操作數據顯示功能圖表節點可將輸入數據以曲線或柱狀圖形式展示,界面能實時顯示測量數據,如ADCValue和ADCVoltage的波形及具體數值,還會顯示時間信息。0102常用操作按鈕界面通常有“開始采集”“停止采集”“清除曲線”等按鈕,用于控制數據采集過程;還有ShowPoints、Zoom、ShowAll等選項,可對曲線顯示進行調整,如顯示數據點、縮放曲線、恢復原始顯示等。遠程訪問配置遠程訪問前提確保主機與遠程設備處于同一局域網,且主機IP地址已知,同時STM32CubeMonitor程序已部署并正常運行。訪問地址格式遠程設備瀏覽器中輸入“主機IP:1880/ui”即可訪問Dashboard界面,通過該界面可遠程查看實時監測數據和控制數據采集操作。08與STM32CubeIDE同時調試共享模式配置原理共享模式配置基礎STM32CubeMonitor和STM32CubeIDE可分別單獨調試,也能同時調試。同時調試時,需將兩者都配置為sharedmode。這一模式通過特定配置實現STM32CubeMonitor與STM32CubeIDE對ST-Link仿真器的共享使用,確保在聯合調試過程中軟硬件結合的全面開發與測試得以順利進行。0102連接方式修改要點在STM32CubeMonitor的settings.js文件中,要將STLinkdriver與debuger的連接方式由默認的P2P改為tcp。而在IDE(如STM32CubeIDE/IAREW/KeilMDK)中,則需把st-link配置為sharedmode,以此滿足同時調試的配置要求。STLinkServer安裝STLinkServer安裝步驟首先下載STLinkServer,獲取en.st-link-server-v2-1-1安裝包,解壓后會得到相應的文件夾目錄。接著雙擊安裝程序包,按照提示進行安裝操作,完成STLinkServer的安裝。STM32CubeMonitor設置settings.js文件路徑STM32CubeMonitor的settings.js文件位于目錄C:\Users\Probably\.STMicroelectronics\stm32cubemonitor中。用戶需要找到該文件并進行后續的連接方式修改操作。連接方式修改與生效打開settings.js文件,將STLinkdriver與debuger的連接方式改為tcp。修改完成后,關閉STM32CubeMonitor軟件并重啟,再次打開時,流程圖中p2pconnect會改為tcpconnect,設置生效。STM32CubeIDE設置共享模式配置入口使用STM32CubeIDE設置共享模式時,需打開DebugConfigurations。在該配置界面中,可找到與ST-Link相關的設置選項,進而將ST-Link配置為sharedmode。聯合調試操作流程監測變量部署STM32CubeMonitor部署完成后,開始監測變量ADCValue和ADCVoltage,此時變量會呈現初始狀態。調試狀態下的變量變化STM32CubeIDE進入調試狀態時,MCU會瞬間復位,導致ADCValue和ADCVoltage的值瞬間降為0。當STM32CubeIDE在調試狀態下全速運行時,STM32CubeMonitor監測到的變量ADCValue和ADCVoltage曲線恢復正常。感謝您的觀看STM32CubeMonitor基本功能使用示例CONTENTS?STM32CubeMonitor簡介與功能概述?STM32MCU項目準備?全局變量與局部變量概念?變量監測基本操作流程概述?流程圖節點配置(一)?流程圖節點配置(二)?Dashboard設計與運行?流程保存與注意事項目錄01STM32CubeMonitor簡介與功能概述基本功能介紹核心監測與調試功能STM32CubeMonitor的基本功能包括監測和修改STM32MCU項目中的變量和外設寄存器。用戶可以通過基本操作實現變量監測和數值顯示,并使用該工具調試KeilMDK的axf文件。這些功能有助于提升調試效率和系統穩定性,是開發過程中的重要輔助工具。流程圖驅動的數據采集與顯示該工具提供基于流程圖的可視化操作界面,通過Basic_Flow等模板流程圖,用戶可快速配置ST-LINK仿真器進行變量監測。流程圖包含數據采集(acqstlinkout/in節點)、變量定義(variables節點)、數據處理(processing節點)及顯示(chart節點)等模塊,實現從數據采集到曲線展示的全流程控制。變量類型定義位置作用域監測可行性全局變量函數外部或函數內部之前整個程序,需extern聲明可通過內存地址監測,需定義為全局變量局部變量函數或代碼塊內部僅限所在函數或代碼塊無法直接監測,受作用域限制應用價值與優勢簡化調試流程與提升效率STM32CubeMonitor通過可視化流程圖和節點配置,簡化了傳統調試中復雜的代碼編寫與配置步驟。用戶無需深入底層編程,即可快速實現變量實時監測、曲線顯示及數據記錄,大幅縮短調試周期,特別適合新手快速上手。靈活的數據處理與多場景適配支持直接模式(direct)和快照模式(snapshot)等多種采樣方式,可根據需求選擇非侵入式監測或高精度采樣。同時,通過processing節點的表達式與統計功能,用戶可自定義衍生變量或統計分析,適配從簡單變量監測到復雜數據處理的多樣化場景。全局變量監測的實現原理02STM32MCU項目準備項目功能說明項目功能概述本項目通過定時器TIM3觸發ADC1進行數據采集,利用STM32CubeMonitor監測ADC1采集數據的曲線,并可通過改變TIM3的定時周期來調整ADC1的采樣率,實現對ADC采集數據的動態監測與控制。TIM3定時器設置TIM3模式與參數配置定時器TIM3的模式和參數設置如圖5-27所示。項目時鐘樹中HCLK設為168MHz,APB1和APB2定時器時鐘頻率分別為84MHz和168MHz。Prescaler參數設為16799,使TIM3計數器時鐘頻率為1000Hz;CounterPeriod設為999時,定時周期為100ms。TriggerEventSelection設為UpdateEvent,以UEV事件信號作為TRGO信號。ADC1參數配置ADC1模式與參數設置ADC1模式設置使用通道IN8,參數設置如圖5-28所示。采用12位精度、右對齊格式,ExternalTriggerConversionSource選擇Timer3TriggerOutevent,并開啟ADC1的全局中斷,以實現定時器觸發的ADC數據采集。程序代碼編寫與全局變量定義主程序代碼實現在STM32CubeMX中完成設置后生成代碼,于STM32CubeIDE中打開項目。主程序中初始化外設后,啟動ADC(中斷模式)和定時器。ADC轉換完成中斷回調函數HAL_ADC_ConvCpltCallback()讀取轉換結果至ADCValue,轉換為mV電壓值并存入ADCVoltage。全局變量定義說明將ADCValue和ADCVoltage定義為全局變量,因為STM32CubeMonitor通過變量內存地址監測變量,需監測的變量必須為全局變量。全局變量定義在函數外部,作用域為整個程序,可在任何地方訪問;局部變量定義在函數或代碼塊內部,作用域僅限所在區域。03全局變量與局部變量概念全局變量的定義與作用域全局變量的定義全局變量是定義在函數外部或者在任意函數內部之前的變量。其作用域是整個程序,可以在程序的任何地方訪問,能在任何函數內部使用,但需要使用extern關鍵字聲明全局變量的存在。全局變量的作用域示例在STM32項目中,若在main.c文件的函數外部定義`uint32_tADCValue,ADCVoltage;`,這兩個變量即為全局變量。它們可在主函數main()、ADC中斷回調函數HAL_ADC_ConvCpltCallback()等程序的任何地方被訪問和修改,無需額外聲明即可直接使用。局部變量的定義與作用域局部變量的定義局部變量是定義在函數內部或者代碼塊內部的變量。其作用域僅限于所在的函數或代碼塊內部,可以是函數內部的整個范圍也可以是代碼塊內部的特定范圍,只能在其所在的作用域內訪問,其他函數和代碼塊無法訪問。局部變量的作用域示例例如在函數`voidHAL_ADC_ConvCpltCallback(ADC_HandleTypeDef*hadc)`內部定義`uint8_ttemp=0;`,則temp為局部變量。它僅能在此回調函數內部使用,若在main()函數中直接訪問temp,編譯器會報錯提示“未聲明的標識符”。監測變量的選擇原則監測變量的類型要求STM32CubeMonitor是通過變量在內存中的地址來監測變量的,所以要監測的變量必須是全局變量。局部變量由于作用域限制,無法被STM32CubeMonitor識別和訪問,因此不能作為監測對象。0102監測變量的定義規范在STM32項目中,需將待監測的變量定義為全局變量,如示例中的ADCValue和ADCVoltage。定義時應確保變量類型明確(如uint32_t),且在程序中被正確賦值和更新,以便STM32CubeMonitor能準確采集到有效數據。04變量監測基本操作流程概述Basic_Flow流程圖界面初識初始界面與流程圖頁面首次啟動STM32CubeMonitor后,工作區會顯示一個名為Basic_Flow的流程圖頁面,這是軟件提供的基礎流程圖模板,包含變量監測和曲線顯示的基本功能。用戶可通過頁面標簽切換或新建流程圖,滿足不同監測需求。流程圖命名與管理雙擊流程圖頁面標簽,可打開編輯對話框修改名稱(如改為Flow_ADC_Vars)和描述。通過主菜單的導入功能,可基于本地存儲的STM32CubeMonitorBasic_Flow.json文件新建流程圖,也可刪除多余流程圖(保留至少一個)。數據采集流程與數據處理顯示流程數據采集流程組成數據采集流程包含acqstlinkout節點(配置ST-LINK仿真器)、variables節點(定義監測變量組)及兩個button節點(控制采集啟停)。通過配置仿真器和變量地址,實現對全局變量的實時數據采集。數據處理與顯示流程組成數據處理顯示流程由acqstlinkin節點(獲取采集數據)、processing節點(數據處理與記錄)、chart節點(曲線顯示)和button節點(清除曲線)構成。采集數據經處理后,在Dashboard界面以曲線形式可視化展示。節點配置狀態指示節點狀態標識規則節點配置未完成或存在錯誤時,上方顯示紅色三角形符號;正確配置后則顯示藍色圓形符號。部署流程圖時,若存在錯誤節點,其下方會出現紅色小圓點,提示用戶檢查配置。配置節點管理側邊欄配置頁面按適用范圍分組顯示配置節點,如“所有流程”組包含全局可用配置(如仿真器配置),“Flow_ADC_Vars”組包含當前流程圖專用配置。用戶可在此查看和管理各類配置節點,確保流程正確運行。010205流程圖節點配置(一)acqstlinkout節點節點功能與配置入口acqstlinkout節點主要用于配置所連接的ST-LINK仿真器,是實現變量監測的基礎硬件連接節點。雙擊流程圖中標題為myProbe_Out的節點,即可打開編輯acqstlinkout節點對話框進行參數設置。仿真器配置參數在編輯對話框中,Name為節點名稱(默認myProbe_Out),ProbeConfig下拉列表選擇可用仿真器配置。若未配置過仿真器,點擊右側筆形圖標打開配置對話框,選擇連接的ST-LINK仿真器,設置通信協議(SWD或JTAG)和頻率,完成后點擊添加或更新按鈕生成配置節點。acqstlinkin節點配置配置方式與復用設置acqstlinkin節點的配置與acqstlinkout節點類似,用于獲取ST-LINK仿真器采集的變量數據。添加新probe節點時,可直接從下拉列表選擇已配置的ST-LINK仿真器配置,無需重復設置仿真器參數,實現配置復用。配置節點管理與查看配置完成的仿真器節點會顯示在主窗口側邊欄的配置頁面,按適用范圍分組(如“所有流程”或特定流程圖分組)。通過配置頁面可查看和管理所有配置節點,包括仿真器配置、可執行文件配置等,確保各節點參數一致。variables節點節點作用與變量組定義variables節點用于定義一個變量組,指定需要監測的全局變量。雙擊節點打開配置界面,GroupName為變量組名稱,Executable需選擇STM32項目編譯后的elf文件,從文件中導入待監測的全局變量。可執行文件與變量選擇首次配置時,點擊Executable右側圖標選擇elf文件所在文件夾,File下拉列表自動加載該目錄下的elf文件。VariableList中顯示文件內所有全局變量,勾選需監測的變量(如ADCValue和ADCVoltage),設置配置節點名稱(如Demo5_1EXE),完成后變量組包含所選變量。采集參數設置在配置界面下方,Acquisitionparameters區域可設置Samplingfrequency(采樣頻率,如sequentialloop或固定頻率)、Acquisitionmode(采樣模式:direct或snapshot)、Triggerstartmode(觸發啟動模式)等參數,根據監測需求調整采集策略。06流程圖節點配置(二)processing節點processing節點基本配置processing節點的輸入為acqstlinkin節點輸出的采集數據,主要功能是對原始數據進行處理后發送至chart節點顯示。雙擊processing節點打開配置對話框,GroupName默認選擇變量組名稱,無需修改,其標題與variables節點一致,均為變量組名稱。Logoption用于設置數據記錄選項,選擇Logallvalues可將監測數據記錄到文件,便于后期在Dashboard界面載入分析。Outputs列表會自動導入變量組中的變量,如ADCValue和ADCVoltage,這些變量將直接輸出到chart節點進行顯示。數據處理與輸出設置Post-processing分組包含Expression和Statistic兩個頁面。Expression頁面支持基于監測變量創建新的輸出變量,例如通過公式計算得到衍生數據;Statistic頁面可對監測數據進行統計分析,如計算最近100個采樣點的平均值、最大值等。配置完成后,processing節點每50ms輸出一次處理后的數據,可包含原始變量或經計算/統計生成的新變量,輸出數據直接作為chart節點的輸入源,用于曲線繪制與顯示。button節點button節點參數配置button節點在Dashboard界面顯示為控制按鈕,雙擊節點打開配置對話框。Group參數表示按鈕所屬UI分組,默認歸屬[Home]Chart分組;Size參數定義按鈕尺寸,格式為“寬度×高度”(網格數),如5×1表示寬5格、高1格;Label參數為按鈕標題,可修改為中文,如“開始采集”“停止采集”“清除曲線”。按鈕被單擊時會發送msg消息,包含msg.payload(按鈕ID)和msg.topic(作用類型),其中msg.topic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026電站知識考試題及答案
- 2026電梯維修考試題型及答案
- 2026電商專員筆試題及答案
- 2026電氣試驗觸電急救考試題及答案
- 2026電路理論考試題及答案
- 2026電力監管理論知識考試題及答案
- 室內乳膠漆涂裝施工工藝
- 2026年廣播電視編輯記者資格考試廣播電視業務沖刺押題實戰卷
- 樁基工程施工監理細則
- 小學教育學題庫及答案
- 第三屆全國技能大賽競賽(軟件測試賽項)選拔賽備考試題(附答案)
- 2025至2030年貴州省煤層氣產業投資分析及前景預測報告
- 消化道出血的業務學習
- (高清版)DB11∕T2250-2024重點用能單位能耗在線監測系統接入技術規范
- 病媒生物防控知識
- 旋挖鉆機操作保養手冊(已定稿)最后修改
- 生豬屠宰獸醫衛生檢疫人員考試題庫答案
- 高端案場物業服務方案
- 教科版小學科學《4.1我們的身體》課件
- 通信工程師中級考試動力環境務實真題及答案近年合集
- 工程振動試驗分析(教材)
評論
0/150
提交評論