0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32Cube家族新成员

STM32单片机 来源:STM32单片机 2020-07-01 10:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ST最近新推出了一款变量检测及可视化的工具STM32CubeMonitor。应该有小伙伴们已经使用过STMStudio来实时监测变量,与STMStudio相比,STM32CubeMonitor除了同样可以提供变量监测的功能,还有非常丰富的组件可以搭建各种风格的图形化界面,以及众多免费的第三方组件可以进行功能扩展。此外,STM32CubeMonitor还支持远程监测功能。

那么,接下来我们就一起来认识一下这位新的STM32Cube家族新成员。

基本介绍

STM32Cube系列软件开发工具

STM32Cube系列软件开发工具,提供了从MCU配置,代码生成,编译以及调试,到程序烧录和监测整个软件开发流程需要的全部功能。

其中,STM32CubeMX提供图形化的配置界面,帮助开发者快速创建一个新工程(支持STM32CubeIDE, IAR, KEIL等IDE);

STM32CubeIDE基于Eclipse和GCC工具链,提供代码编辑,编译,调试功能。

STM32CubeProgrammer是STM32程序烧录工具,可以对片上flash及片外的存储器进行擦除和编程,支持ST-LINK调试接口以及UART/USBDFU bootloader接口。

还有图形化功耗测量软件STM32CubeMonitor-Power, STM32WB FR性能测试软件STM32CubeMonitor-RF等。

新添STM32CubeMonitor

现在推出的STM32CubeMonitor变量监测及可视化工具,支持通过ST-LINK的SWD或者JTAG接口连接到目标MCU,可以在程序全速运行不被打断的情况下,读取需要检测的变量值。非常适合那些需要在程序全速运行下进行调试的情况,是对传统的通过设置断点进行调试的方式的补充。

STM32CubeMonitor基于NODE-RED开发,有丰富的图形开发组件,可以开发出灵活多变的可视化图形界面。

NODE-RED作为一个开源的可视化界面开发工具,有一个活跃的开发者社区,里面有众多开发者开发的各种功能的新节点,STMCubeMonitor支持导入这些第三方的节点来不断扩展功能。

关键特性

STM32CubeMonitor可以通过非侵入式的方式(Direct模式)检测程序变量,对采集的数据实时分析,协助程序诊断。除了Direct模式以外,Snapshot模式下通过往应用程序添加特定采样代码,可以提供更精确的采样。变量可以根据可执行文件导入,也可以直接根据变量地址进行手动添加,还可以对采集的变量进行各种后处理运算,设置采样触发条件等。

STM32CubeMonitor采用图形化的编程界面,整个编程过程通过拖拽的方式就可以完成,无需写代码。有大量可选的图形化组件(仪表盘,柱状图,点线图……)可用。

提供Windows, Mac, Linux等多操作系统的安装程序。当STM32CubeMonitor在一台电脑上运行后,还可以通过浏览器在其他的电脑,平板或手机上打开其界面进编辑或者查看Dashboard(需要在同一个局域网)。

工作模式

STM32CubeMonitor有两种工作模式:设计模式和Dashboard模式。设计模式即是编辑模式,打开STM32CubeMonitor默认就是处在这个模式。设计模式下,最左边一栏列出了所有当前可用的节点,我们可以通过拖拽不同的节点来创建或者编辑不同的逻辑数据流(Flow),来实现想要的功能。比如将要检测的变量通过点线图进行实时显示,或者通过一个按钮来控制某个GPIO口的状态等。设计模式下最右边一栏可以看到当前选中节点的使用说明和程序运行的调试信息等内容。

待所有的节点都编辑完成并部署运行后,可通过右上方的DASHBOARD按钮进入Dashboard模式。在Dashboard模式下,我们可以看到在设计模式下编辑的“流”运行的结果,看到我们之前设计的界面,通过这个界面去检测或者控制变量的值。

开放社区

STM32CubeMonitor基于Node-RED,Node-RED是一个基于“流(Flow)”的开发工具。那么何为“流”? Node-RED提供了很多功能节点,这些节点可以分为输入节点,输出节点和功能节点。把这些节点连接起来就是一个”流”。多个“流”的组合,我们也把它叫做“流”。比如在设计模式下的标签页面我们也称作“流”,它里面实际会包含多个不同功能的单个“流”。

远程监测

上图是通过STM32CubeMonitor进行远程监测的连接示意图。如我们前面所说,将STM32开发板通过ST-LINK连接到本地电脑,STM32CubeMonitor可以在本地电脑(Host PC)上运行,同时也可以在其他的电脑,平板或手机上通过浏览器访问host PC的IP地址(端口号1880)打开STM32CubeMonitor的界面,进行编辑或者查看Dashboard(需要在同一个局域网)。

资源链接

从ST官网可以下载最新的STM32CubeMonitor安装程序。

STM32CubeMonitor所有的技术文档都是网页版的,放在了STM32MCU wiki下的对应板块中(https://wiki.st.com/stm32mcu/wiki/Category:STM32CubeMonitor),而且内容还在不断的更新。这样的好处就是每次打开网页看到的都是最新的文档版本,不用频繁去官网查询最新版本,也不用担心自己会遗漏重要更新。

另外还有一个STM32社区,有任何关于STM32CubeMonitor的问题都可以到这个社区提问,你也可以去看看别人的问题,说不定会有新的启发(https://community.st.com/s/topic/0TO0X000000x33lWAA/stm32cubemonitor)。

最后还有一个STM32CubeMonitor的视频,可以帮助初学者快速了解其基本功能。

实践操作

三个例程演示

在这一部分,将会通过“基本的数据采集流程”,“实时波形监测”和“利用公有云平台进行远程数据监控”等三个例子,来介绍STM32CubeMonitor不同功能的使用。本课程提供有三个例程所对应的MCU及CubeMonitor的程序,开发板使用的是Nucleo-L4R5ZI和X-NUCLEO-IKS01A2 传感器扩展板(仅在第三个例程中用到)。你也可以使用其他的STM32开发板,按照每个例程的说明实现对应MCU的功能就可以。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170839
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371117
  • 监测
    +关注

    关注

    2

    文章

    4244

    浏览量

    46792

原文标题:“STM32CubeMonitor” 拍了拍你

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产MCU开始卷开发工具了?McuStudio是对STM32Cube的拙劣模仿还是真香逆袭?

    看到坛子里老生常谈国产MCU模仿STM32,现在战火已经烧到工具链了。STM32Cube确实香,但现在国产阵营里像McuStudio这类图形化工具也冒了头。 先说说直观感受 ? 路子很熟 一打
    发表于 10-31 10:18

    芯片界惊现“复刻版”STM32Cube:完全免费,还是原厂“福利站”?

    近日,嵌入式工具市场出现了一款支持所有内核所有型号芯片的新平台“McuStudio”,其开发体验、工具链与生态理念与意法半导体的STM32Cube高度兼容,但平台完全免费开放,并整合了原厂最新芯片支持与深度资源。这一发现由资深开发者社区曝光后,迅速在工程师群体中引发了热烈讨论。
    的头像 发表于 10-29 17:03 849次阅读
    芯片界惊现“复刻版”<b class='flag-5'>STM32Cube</b>:完全免费,还是原厂“福利站”?

    STM32 Nucleo-64开发板技术解析与应用指南

    ARDUINO^®^ Uno V3连接和ST morpho接头,可轻松扩展STM32 Nucleo开放式开发平台的功能。该板设有板载ST-LINK调试器/编程器,具有USB重新枚举功能。STM32 nucleo-64开发板随附STM32
    的头像 发表于 10-22 14:26 404次阅读
    <b class='flag-5'>STM32</b> Nucleo-64开发板技术解析与应用指南

    立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础
    的头像 发表于 10-20 17:12 636次阅读

    介绍nRF54系列家族成员:nRF54LM20

    介绍nRF54系列家族成员:nRF54LM20 Nordic Semiconductor刚刚宣布推出nRF54LM20A,这是下一代nRF54L系列超低功耗无线SoC的最新成员。该设备提供更多内存
    的头像 发表于 09-29 00:54 488次阅读
    介绍nRF54系列<b class='flag-5'>家族</b>新<b class='flag-5'>成员</b>:nRF54LM20

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    ,这两个工具实现互操作的方式将与IAR EWARM、Keil MDK-ARM和STM32Cube for VS Code相同。 这两种工具当前的集成方式看似会在项目早期的原型开发阶段带来令人瞩目的效果。但
    的头像 发表于 09-01 17:18 2626次阅读

    STM32CUBE MX无法安装,每次总是卡在最后一步,为什么?

    每次只要到了这个copy_jre.bat就卡住,一直安装不了。如果我强行关闭掉,然后自己安装最新的JAVA环境,能打开cube MX,但是无法正常生成MDK工程,也无法连接到服务器,获取对应的MCU扩展包。
    发表于 07-24 07:59

    STM32Cube IDE1.18.0里 写ODR编译不成,咋办?

    STM32Cube IDE1.18.0里写ODR 编译不成,咋办?
    发表于 06-09 07:36

    STM32Cube学习笔记 (十六篇全)

    资料介绍: STM32Cube学习笔记,一步一步手把手带你进入STM32Cube的世界,包括点灯,按键,串口,ADC,DAC等等一共16篇。 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 03-22 17:02

    cube stm32g030f6p6 adc analog watchdog1为什么无法配置?

    我用cube ide 新建了一个stm32g030f6p6的项目,没有配置其他的,只配置adc,但是watchdog 有错误,见下图
    发表于 03-10 07:26

    win7 64位系统STM32CubeMX安装完成后数据包无法升级到最新版本,怎么解决?

    win7 64位系统 STM32CubeMX安装完成后数据包无法安装,安装较低版本后又无法升级到最新版本,这个界面出现闪退,无法输入用户名和密码,导致无法升级。也试过下载STM32Cube FW
    发表于 03-10 07:04

    STM32G474利用高精度HRTIM怎么捕获外部波形计算波形频率?

    STM32G474 利用高精度HRTIM怎么捕获外部波形计算波形频率,想用STM32Cube配置工程代码,网上查了很多资料,没有看到这个用法。希望大神指导一下。
    发表于 03-10 06:29

    STM32Cube配置RTOS时定时器如何选择?

    STM32Cube配置RTOS时定时器如何选择
    发表于 03-07 08:47

    芯波微电子突发模式跨阻放大器产品家族再添新成员

    近日,芯波微电子的50G线性突发模式跨阻放大器XB1251在客户测试中得到业界一流性能。芯波微电子的突发模式跨阻放大器家族(XB12产品族)再添重要新成员!‍‍‍
    的头像 发表于 02-24 17:21 1063次阅读

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32处理器的用户,可以通过STM32Cube工具生成基础工程,免费评估功能安全操作系统Flexible Safety RTOS二进制库了。
    的头像 发表于 01-17 11:31 2255次阅读
    如何在<b class='flag-5'>STM32</b>CubeMX中集成Flexible Safety RTOS