使用教程大纲
- 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版下载
安装简单 一直点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配置
打开软件,初始化的页面是这样
我们仅仅需要修改一下就可以实现我们的目的
(这里面显示的可以当成是一个模板,正常来说每一个环节都需要自己配置,这里我们直接使用默认配置,然后主要修改我们自己的内容就好)
配置myVariables
双击图中的myVariables,我们打开了编辑页面
添加可执行文件
这里使用的是mdk,所以可执行文件格式为axf
点击这里的编辑键
进入配置页面
具体流程
然后结果就是下图所示
点击 done 完成配置。
配置myProbe_Out
还是双击打开,不过这里需要连接好stlink 然后就会自动识别了
配置myProbe_In
也是双击打开,点配置自动识别
配置processing节点
双击打开,选择前面的myVariables,Done
相关显示配置
双击mychart,可以做一些显示方面的配置,这里配置的是曲线,100点刷新
DEPLOY
配置完成后的界面如图所示
我们先点击右上角的DEPLOY,然后再点击DASHBOARD 启动监控面板
启动监控
效果
功能2:远程监控
正在肝。。。。。。
网络研讨会
纯英文 有操作实例 前24分钟有干货
STM32Cube Monitor 网络研讨会 介绍、实例分析以及Q&A