使用教程大纲

  • STM32CubeMonitor介绍
  • 背景
  • 功能及特点
  • 下载安装
  • 功能1:变量监控
  • 先有一个stm32的工程
  • STM32CubeMonitor配置
  • 配置myVariables
  • 添加可执行文件
  • 具体流程
  • 配置myProbe_Out
  • 配置myProbe_In
  • 配置processing节点
  • 相关显示配置
  • DEPLOY
  • 启动监控
  • 效果
  • 功能2:远程监控
  • 网络研讨会


STM32CubeMonitor介绍

背景

  • STM32CubeMonitor工具系列通过实时读取和可视化STM32应用程序的变量,有助于在运行时微调和诊断STM32应用程序。除了专用版本(电源,RF,USB-PD)之外,通用的STM32CubeMonitor还提供基于流的图形编辑器,可轻松构建自定义仪表板,并快速添加仪表盘,例如仪表,条形图和曲线图。借助非侵入式监视,STM32CubeMonitor可以保留应用程序的实时行为,并完美地补充了传统调试工具以执行应用程序性能分析。
  • 借助远程监视和对多格式显示的本机支持,STM32CubeMonitor使用户可以监视网络上的应用程序,同时测试多个设备并在PC,平板电脑或移动电话等各种主机设备上执行可视化。此外,在Node-RED®开放社区的直接支持下,STM32CubeMonitor允许无限制地选择扩展,以解决各种各样的应用程序类型。

功能及特点

  • 基于图形流的编辑器,无需编程即可构建仪表板 通过ST-LINK(SWD或JTAG协议)连接到任何STM32设备
  • 在目标应用程序运行时实时从RAM实时读取和写入变量 解析应用程序可执行文件中的调试信息 直接采集模式或快照模式
  • 触发以关注感兴趣的应用程序行为 允许将数据记录到文件中并重放以进行详尽的分析
  • 通过可配置的显示窗口(例如曲线和方框)和多种小部件(例如仪表,条形图和曲线图)提供定制的可视化 多探头支持可同时监视多个目标
  • 远程监控,原生支持多种格式的显示器(PC,平板电脑,手机) 直接支持Node-RED®开放社区
  • 多操作系统支持:Windows®,Linux®Ubuntu®和macOS®

下载安装

上述介绍爬自官网,这里给出链接---->对 这就是链接 链接里有下载方式,我们这里选择win版下载

STM32CubeMX 自定义bulk设备 stm32cubemonitor_可执行文件


安装简单 一直点next,没啥要求

功能1:变量监控

先有一个stm32的工程

我这里是用mdk的项目,IAR也是支持的
我这里面是利用F4的FPU产生一个正弦波,然后计划观察这个正弦波

SINvalue=	arm_sin_f32(page2_i/360.0*2*pi);
	SINvar[0] = SINvalue; //整数位
	SINvar[1] = (SINvalue - SINvar[0]) * 10000; //小数点后三位
	printf("sin: % f\n",SINvalue);

这里需要监控的变量就是 SINvalue

STM32CubeMonitor配置

打开软件,初始化的页面是这样

STM32CubeMX 自定义bulk设备 stm32cubemonitor_可执行文件_02


我们仅仅需要修改一下就可以实现我们的目的

(这里面显示的可以当成是一个模板,正常来说每一个环节都需要自己配置,这里我们直接使用默认配置,然后主要修改我们自己的内容就好)

配置myVariables

双击图中的myVariables,我们打开了编辑页面

STM32CubeMX 自定义bulk设备 stm32cubemonitor_变量监控_03

添加可执行文件

这里使用的是mdk,所以可执行文件格式为axf

点击这里的编辑键

STM32CubeMX 自定义bulk设备 stm32cubemonitor_应用程序_04


进入配置页面

STM32CubeMX 自定义bulk设备 stm32cubemonitor_应用程序_05

具体流程

STM32CubeMX 自定义bulk设备 stm32cubemonitor_stm32_06


然后结果就是下图所示

STM32CubeMX 自定义bulk设备 stm32cubemonitor_stm32_07


点击 done 完成配置。

配置myProbe_Out

还是双击打开,不过这里需要连接好stlink 然后就会自动识别了

配置myProbe_In

也是双击打开,点配置自动识别

配置processing节点

STM32CubeMX 自定义bulk设备 stm32cubemonitor_变量监控_08


双击打开,选择前面的myVariables,Done

相关显示配置

双击mychart,可以做一些显示方面的配置,这里配置的是曲线,100点刷新

STM32CubeMX 自定义bulk设备 stm32cubemonitor_stm32_09

DEPLOY

配置完成后的界面如图所示

STM32CubeMX 自定义bulk设备 stm32cubemonitor_stm32_10


我们先点击右上角的DEPLOY,然后再点击DASHBOARD 启动监控面板

启动监控

STM32CubeMX 自定义bulk设备 stm32cubemonitor_可执行文件_11

效果

STM32CubeMX 自定义bulk设备 stm32cubemonitor_monitor_12

功能2:远程监控

正在肝。。。。。。

网络研讨会

纯英文 有操作实例 前24分钟有干货


STM32Cube Monitor 网络研讨会 介绍、实例分析以及Q&A