【STM32】高效开发工具CubeMonitor快速上手

工欲善其事必先利其器。拥有一个辅助测试工具,能极大提高开发项目的效率。STM32CubeMonitor系列工具能够实时读取和呈现其变量,从而在运行时帮助微调和诊断STM32应用,类似于一个简单的示波器。它是一款基于流程的图形化编程工具,类似于LabView或者是Simulink。

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

下载链接:

STM32CubeMonitor - 在运行时测试STM32应用的监控工具 - 意法半导体STMicroelectronics

注意:1.此工具仅支持通过 ST-LINK 的SWD或者JTAG接口连接到目标MCU,不支持J-LINK。

2.可以使用多个ST-LINK ,监控多个单片机。

下载安装完成进入的页面如下图所示:

使用教学:

1.采集输出节点,该节点用于配置选择一个仿真器,确定协议类型和频率。通过该节点可以打开和关闭与仿真器的连接。

  1. 采集输入节点,该节点用于配置选择一个仿真器,通过仿真器接收数据,该节点后一般连接一个或者多个processing节点。

  2. 图标节点,用于在图标上显示数据。

  3. 处理节点,用于处理仿真器输入变量组的监测值。能够在变量监测值的基础上进行计算,还能够记录变量数据。

  4. 变量节点,用于定义变量组,可以包含多个变量。变量是来自目标STM32中的全局变量或外设寄存器。

  5. 写入面板节点,是修改变量时的输入组件。

示例基于项目:项目链接http://链接: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。但是需要注意的是,如果程序重新编译烧录,变量的地址可能发生变化,需要重新进行配置。

相关推荐
smartpi_ai10 小时前
机芯智能离线语音模块实战问答:SU-03T、CI-03T、SU-63T 与 JX-A7T 高频问题排查
人工智能·单片机·嵌入式硬件·ci/cd·语音识别
2501_9226395810 小时前
率能半导体 SS6635E直流双向马达驱动芯片:30V/4.5A,覆盖电子锁、玩具、无线充电、机器人四大应用场景
单片机·嵌入式硬件·硬件工程
wuyk55510 小时前
TinyML 初探:在 MCU 上部署异常检测模型,实现本地振动故障诊断
stm32·单片机·嵌入式硬件·重构
新晨单片机设计10 小时前
S031A-基于STM32单片机指纹考勤系统【Proteus仿真+Keil程序+原理图】
stm32·单片机·嵌入式硬件·proteus·指纹考勤系统
新时代牛马11 小时前
`arch_timer`、`IPI5`、`HRTIMER`、`ksoftirqd` 的关系
网络·单片机·tcp/ip
元器件BOM超人11 小时前
STM32F103R8T6 中密度Cortex-M3 MCU 解析
stm32·单片机·嵌入式硬件
服务器硬件项目经理11 小时前
《超节点修仙录》· 第一卷·炼气期【第02话】 超节点的「身体构造」——CPU、GPU、内存、网卡都是干啥的
服务器·嵌入式硬件·gru·硬件工程·硬件
萌动的小火苗11 小时前
PCB设计中线宽、线距与过孔的基本概念
嵌入式硬件·pcb工艺
少卿.55511 小时前
wokwi搭建仿真超声波雷达测距判断(保姆级教学)
单片机·嵌入式硬件·arduino
C++ 老炮儿的技术栈12 小时前
机器人的坐标,像 XYZ 的坐标值,是用单精度浮点还是用双精度浮点?
c语言·c++·人工智能·单片机·c