【STM32】高效開發工具CubeMonitor快速上手

工欲善其事必先利其器。擁有一個輔助測試工具,能極大提高開發項目的效率。STM32CubeMonitor系列工具能夠實時讀取和呈現其變量,從而在運行時幫助微調和診斷STM32應用,類似于一個簡單的示波器。它是一款基于流程的圖形化編程工具,類似于LabView或者是Simulink。

通過此篇博文,可以快速上手STM32CubeMonitor。

下載鏈接:

STM32CubeMonitor - 在運行時測試STM32應用的監控工具 - 意法半導體STMicroelectronics

注意:1.此工具僅支持通過 ST-LINK?的SWD或者JTAG接口連接到目標MCU,不支持J-LINK。

2.可以使用多個ST-LINK?,監控多個單片機。

下載安裝完成進入的頁面如下圖所示:

使用教學:

1.采集輸出節點,該節點用于配置選擇一個仿真器,確定協議類型和頻率。通過該節點可以打開和關閉與仿真器的連接。

2. 采集輸入節點,該節點用于配置選擇一個仿真器,通過仿真器接收數據,該節點后一般連接一個或者多個processing節點。

3. 圖標節點,用于在圖標上顯示數據。

4. 處理節點,用于處理仿真器輸入變量組的監測值。能夠在變量監測值的基礎上進行計算,還能夠記錄變量數據。

5. 變量節點,用于定義變量組,可以包含多個變量。變量是來自目標STM32中的全局變量或外設寄存器

6. 寫入面板節點,是修改變量時的輸入組件。


示例基于項目:項目鏈接icon-default.png?t=N6B9http://鏈接:https://pan.baidu.com/s/1q08GteijIO-cTTHuP59buA?pwd=1111 提取碼:1111

示例要求:監視項目中的ad1和ad2

第一步,連接板子,并將程序燒錄到開發板中。(使用的板子是正點原子的探索者,并將PA0和PA1分別連接到了5V和GND上,用于進行adc讀取。)

第二步,添加仿真器。

圖中的三角形意味著沒有添加過仿真器,雙擊點開myProbe_Out,添加仿真器并配置協議和采樣頻率。

點擊后面這個🖊。

?

最后點擊完成。

當myProbe_Out上面出現了藍色的小圓圈代表添加成功。

myProbe_In也做相同設置,添加仿真器。

第三步,

添加想要監視的變量組

雙擊myVariables,點擊🖊,添加CubeMX生成的.axf文件路徑。

點擊右上角更新。

選擇合適的采樣頻率,然后點擊完成,完成變量組添加的設置。

第四步,對processing進行處理

雙擊processing節點,進入配置。

Log option 用來記錄數據到文件中,根據自己需要進行選擇。

Post-processing用來針對當前監視的變量進行處理。

根據需要進行配置,點擊完成,實現配置。

第五步,完成部署,進行監視

點擊右上角的DEPLOY按鈕,然后點擊DASHBOARD按鈕。

點擊START ,進行數據采集;STOP,數據采集停止;CLEAR,采集的數據清空。

IMPOART DATA,可以用來導入監測得到的數據。?

此上,我們就快速上手了STM32CubeMonitor。但是需要注意的是,如果程序重新編譯燒錄,變量的地址可能發生變化,需要重新進行配置。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42016.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42016.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42016.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

面試題:線程池的底層工作原理

線程池的幾個重要的參數: 1、corePoolSize:線程池的核心線程數(也是默認線程數) 2、maximumPoolSize:最大線程數 3、keepAliveTime:允許的線程最大空閑時間(單位/秒) 線程池內部是…

鏈表之第二回

歡迎來到我的:世界 該文章收入欄目:鏈表 希望作者的文章對你有所幫助,有不足的地方還請指正,大家一起學習交流 ! 目錄 前言第一題:反轉一個鏈表第二題:鏈表內指定區間反轉第三題:判斷一個鏈表…

opencv+ffmpeg+QOpenGLWidget開發的音視頻播放器demo

前言 本篇文檔的demo包含了 1.使用OpenCV對圖像進行處理,對圖像進行置灰,旋轉,摳圖,高斯模糊,中值濾波,部分區域清除置黑,背景移除,邊緣檢測等操作;2.單純使用opencv播放…

一個案例:Vue2組件化開發組件從入門到入土

1. 環境搭建 1.1. 創建項目 npm install -g vue/clivue create vue_study_todolist1.2. 清空項目代碼 清楚HelloWorld.Vue代碼中的內容。 1.3. 啟動空項目 1.4 項目目標 項目組件實現以下效果 2. 組件拆分代碼 Vue是一個基于組件的框架,允許您將界面拆分成小的…

open cv學習 (五) 圖像的閾值處理

圖像的閾值處理 demo1 # 二值化處理黑白漸變圖 import cv2 img cv2.imread("./img.png", 0) # 二值化處理 t1, dst cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) cv2.imshow("img", img) cv2.imshow("dst", dst) cv2.waitKey() cv2.des…

Golang使用MinIO

最近在使用Golang做了一個網盤項目(學習),文件存儲一直保存在本地(各廠商提供的oss貴),所以就在思考怎么來處理這些文件,類似的方案很對hdfs、fastdfs,但這其中MinIO是最近幾年比較火…

生信豆芽菜-差異基因富集分析的圈圖

網址:http://www.sxdyc.com/visualsEnrichCirplot 1、數據準備 準備一個基因集的文件 2、選擇富集分析的數據庫,同時輸入展示top幾的條目,選擇顏色,如果是GO的話選擇三個顏色,如果是KEGG選擇一個,如果是G…

神經網絡論文研讀-多模態方向-綜述研讀(上)

翻譯以機翻為主 原文目錄 前言 圖1:LMU印章(左)風格轉移到梵高的向日葵繪畫(中)并與提示混合 - 梵高,向日葵 -通過CLIPVGAN(右)。在過去的幾年中,自然語言處理&#xff…

微信小程序實現拖拽的小球

目錄 前言 js 獲取微信小程序中獲取系統信息 觸摸移動事件的處理函數 觸摸結束事件的處理函數 用于監聽頁面滾動事件 全局參數 html CSS 前言 小程序開發提供了豐富的API和事件處理函數,使得開發者可以方便地實現各種交互功能。其中,拖拽功能…

無涯教程-Perl - tell函數

描述 此函數返回指定FILEHANDLE中讀取指針的當前位置(以字節為單位)。如果省略FILEHANDLE,則它將返回上次訪問的文件中的位置。 語法 以下是此函數的簡單語法- tell FILEHANDLEtell返回值 此函數以字節為單位返回當前文件位置。 例 以下是顯示其基本用法的示例代碼,要檢…

leetcode473. 火柴拼正方形(回溯算法-java)

火柴拼正方形 leetcode473 火柴拼正方形題目描述回溯算法 上期經典算法 leetcode473 火柴拼正方形 難度 - 中等 原題鏈接 - leetcode473 火柴拼正方形 題目描述 你將得到一個整數數組 matchsticks ,其中 matchsticks[i] 是第 i 個火柴棒的長度。你要用 所有的火柴棍…

BC119 小樂樂與字符串

描述 在慶祝祖國母親70華誕之際&#xff0c;老師給小樂樂出了一個問題。大家都知道China的英文縮寫是CHN&#xff0c;那么給你一個字符串s&#xff0c;你需要做的是統計s中子序列“CHN”的個數。子序列的定義&#xff1a;存在任意下標a < b < c&#xff0c;那么“s[a]s[b…

微服務—Eureka注冊中心

eureka相當于是一個公司的管理人事HR,各部門之間如果有合作時&#xff0c;由HR進行人員的分配以及調度&#xff0c;具體選哪個人&#xff0c;全憑HR的心情&#xff0c;如果你這個部門存在沒有意義&#xff0c;直接把你這個部門撤銷&#xff0c;全體人員裁掉&#xff0c;所以不想…

計算機網絡筆記

TCP有連接可靠服務 TCP特點&#xff1a; 1.TCP是面向連接的傳輸層協議&#xff1b; 2.每條TCP連接只能有兩個端點&#xff0c;每條TCP連接是一對一的&#xff1b; 3.TCP提供可靠交付&#xff0c;保證傳送數據無差錯&#xff0c;不丟失&#xff0c;不重復且有序&#xff1b; 4.…

Android Studio瀑布流實現

效果&#xff1a; ImageDetail class package com.example.waterfallflow; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ImageView;public class ImageDetail extends Activity{Overrideprotected void …

DNNGP、DeepGS 和 DLGWAS模型構成對比

一、DNNGP DNNGP 是基于深度卷積神經網絡&#xff0c;這個結構包括一個輸入層&#xff0c;三個卷積層&#xff0c;一個批標準化層&#xff0c;兩個dropout層&#xff0c;一個平坦化層&#xff0c;一個 dense層。 dropout層&#xff1a;在神經網絡中,dropout層是一個非常有效的正…

信息與通信工程面試準備——數學知識|正態分布|中心極限定理

目錄 正態分布 正態分布的參數 正態分布的第一個參數是均值 正態分布的第二個參數是標準差SD 所有正態分布的共同特征 標準正態分布&#xff1a;正態分布的特例 中心極限定理 理解定義 示例# 1 示例# 2 知道樣本均值總是正態分布的實際含義是什么&#xff1f; 正態分…

Scala 如何調試隱式轉換--隱式轉換代碼的顯示展示

方法1 在需要隱式轉換的地方&#xff0c;把需要的參數顯示的寫出。 略方法2&#xff0c;查看編譯代碼 在terminal中 利用 scalac -Xprint:typer xxx.scala方法打印添加了隱式值的代碼示例。 對于復雜的工程來說&#xff0c;直接跑到terminal執行 scalac -Xprint:typer xxx.…

JVM——類文件結構

文章目錄 一 概述二 Class 文件結構總結2.1 魔數2.2 Class 文件版本2.3 常量池2.4 訪問標志2.5 當前類索引,父類索引與接口索引集合2.6 字段表集合2.7 方法表集合2.8 屬性表集合 一 概述 在 Java 中&#xff0c;JVM 可以理解的代碼就叫做字節碼&#xff08;即擴展名為 .class …

winform 封裝unity web player 用戶控件

環境&#xff1a; VS2015Unity 5.3.6f1 (64-bit) 目的&#xff1a; Unity官方提供的UnityWebPlayer控件在嵌入Winform時要求讀取的.unity3d文件路徑&#xff08;Src&#xff09;必須是絕對路徑&#xff0c;如果移動代碼到另一臺電腦&#xff0c;需要重新修改src。于是考慮使…