当前位置: 首页 > news >正文

stm32cube monotor使用笔记

stm32cube monotor使用笔记

stm32cube monotor简介:

  STM32CubeMonitor 是 STMicroelectronics 官方推出的一款基于 Node-RED 构建的数据可视化与调试工具,专为 STM32 微控制器设计。它确实可以看作是“本地的 Node-RED + STM32 专用模块”,其核心目标是:无需编写代码即可快速构建上位机 UI,实时采集、监控和可视化 STM32 的运行数据(如传感器值、变量、调试日志等)。

一 STMicroelectronics模块节点详解

1. acq_in 节点 (Acquisition Input)

  • 功能:接收来自ST-LINK调试器采集的数据流,是【数据流的入口点】。
  • 用法:必须配置ST-LINK连接参数(如SWD/JTAG接口),负责从STM32目标设备读取内存变量数据。
  • 状态指示:正常工作时显示绿色圆点,表示与目标设备的连接正常。

2. acq_out 节点 (Acquisition Output)

  • 功能:控制数据采集的输出,通常用于启停数据采集过程。
  • 用法:可连接到UI控件(如按钮),实现手动控制数据采集的开始和停止。
  • 状态指示:正常工作时也显示绿色圆点。

3. variables 节点

  • 功能:定义和配置要监控的STM32变量,是数据流的核心处理节点。
  • 用法:需要指定变量名、内存地址、数据类型(如uint32、float等),可监控多个变量。
  • 特点:在设计模式下配置,支持在程序全速运行时实时读取变量值。

4. processing 节点

  • 功能:对采集的原始数据进行预处理和转换。
  • 用法:可进行数据类型转换、数学运算、滤波处理等,为可视化做准备。
  • 连接:通常连接在acq_in节点之后,variables节点之前。

5. write panel 节点

  • 功能:允许在运行时向STM32目标设备写入变量值。
  • 用法:提供UI界面让用户输入新值,可修改STM32内存中的变量,无需停止程序运行。
  • 高级用法:也可通过flow直接写入变量,无需用户在write panel中手动输入。18

6. activity 节点

  • 功能:监控和显示STM32设备的运行状态和活动情况。
  • 用法:通常用于显示CPU负载、中断活动、通信状态等系统级信息。

7. 3D 节点

  • 功能:提供3D数据可视化能力,适用于空间数据展示(如加速度计、陀螺仪数据)。
  • 用法:可将3轴传感器数据映射到3D空间进行动态显示。

8. radar 节点

  • 功能:提供雷达图可视化,适合多变量对比显示。
  • 用法:常用于显示多传感器数据的相对关系,如电机控制中的多相电流。

9. chat 节点

  • 功能:提供简单的通信和消息传递功能。
  • 用法:可用于调试信息显示、命令发送等基础通信需求。

二 完整示例:STM32变量监控与可视化

  1. STM32端代码(无需特殊库):3个全局变量(volatile)

    // main.c - 只需定义全局变量
    volatile uint32_t counter = 0;
    volatile float temperature = 25.0f;
    volatile uint8_t led_status = 0;int main(void) {// 初始化代码...while(1) {counter++;temperature = 25.0f + (counter % 100) * 0.1f;led_status = (counter % 2 == 0) ? 1 : 0;HAL_Delay(100); // 100ms更新
        }
    }
    全局变量且volatile
  2. STM32CubeMonitor Flow配置:

    1. 设计模式
      • 拖入acq_in节点,配置ST-LINK连接
      • 拖入variables节点,添加变量:counter, temperature, led_status
      • 拖入processing节点(可选,用于数据转换)
      • 拖入chart节点(显示counter)、gauge节点(显示temperature)、led节点(显示led_status)
      • 连接:acq_in → variables → [chart/gauge/led]
    2. Dashboard模式
      • 拖入write panel节点,配置可写入的变量(如led_status)
      • 拖入按钮控件连接到acq_out节点,控制采集启停
      • 部署后访问http://localhost:1880/ui查看实时数据

 

 

  

 

http://www.gsyq.cn/news/142318.html

相关文章:

  • Bradykinin (1-3);Arg-Pro-Pro
  • 记一次 FTP 下载报错:ClientAbortException 与 断开的管道(Broken pipe )
  • 论文降AIGC实战血泪史:10款工具亲测与决胜心法
  • 从零理解Open-AutoGLM 2.0,掌握大模型自动压缩与加速推理核心技术
  • 2025年比较好的抗风工业门/防爆工业门厂家推荐及选购参考榜 - 品牌宣传支持者
  • 2025年口碑好的德国精工静音阻尼轨道TOP品牌厂家排行榜 - 品牌宣传支持者
  • 2025年比较好的座搬运电动叉车/新能源电动叉车厂家最新权威推荐排行榜 - 品牌宣传支持者
  • AI 英语写作 APP 的开发
  • 梁文锋关于量化的演讲
  • AI大模型时代,文科生的新机遇:转行攻略与实战经验(建议收藏)
  • 适用于大公司的hr saas系统top10分享,附带HR选型技巧!
  • 基于人物名称聚合的人脸向量搜索优化
  • 如何用数据透视足球:建立你的理性扫盘分析体系
  • 跨平台场景下Java如何处理大文件上传的版本兼容问题?
  • RRT*算法与三次 B 样条函数在机械臂轨迹避障中的应用
  • 2025年膜结构实力厂家最新推荐榜:膜结构停车棚、膜结构看台、膜结构景观、膜结构遮阳棚含3万平厂房国企合作案例及品牌深度解析 - 呼呼拉呼
  • Go语言中的数组:深入理解其底层实现(小白也能看懂的Go语言数据结构教程)
  • 2025年氧化铝陶瓷管实力厂家推荐:氧化铝陶瓷垫板/氧化铝陶瓷片/氧化铝陶瓷柱源头厂家精选 - 品牌推荐官
  • 【大模型工程师必看】:Open-AutoGLM 2.0的5个关键技术组件详解
  • 2025年评价高的墙面铝合金线槽厂家实力及用户口碑排行榜 - 品牌宣传支持者
  • 大模型AI产品经理学习全攻略:300+视频教程+200本书籍+面试题合集,助你从零到高薪就业
  • 为什么99%的人都搞不定Open-AutoGLM手机部署?这3大坑你踩过吗?
  • 深入理解Java注解(从零开始手把手教你自定义与使用Java注解)
  • KDTree 局部地图在 FAST-LIO 中的作用
  • Open-AutoGLM上手机,只需这4步!开发者必看的轻量化部署秘籍
  • Open-AutoGLM沉思:它如何重构大模型自动化推理的未来?
  • 隔离485+网口双模:16位AD高精度采集,数据传输零干扰
  • KDTree原理介绍
  • 敦化市鼻炎调理哪家好?曹丹诊所为您提供专业中医解决方案 - 品牌日记
  • 探索大数据领域 Eureka 的服务限流机制