STM32CubeProgrammer 和 STM32CubeMonitor上新,提高STM32开发效率-下

cathy的头像
cathy 发布于:周三, 03/30/2022 - 09:18 ,关键词:

阅读本文时,请先阅读:

臻于至善,履践致远|STM32CubeProgrammer 和 STM32CubeMonitor上新,提高STM32开发效率-上

ST 近期推出新版本的 STM32CubeProgrammer、STM32CubeMonitor、STM32CubeMonitor-RF 和 STM32CubeMonitor-UCPD。许多 STM32 开发人员通过使用它们更快地将产品推向市场。所有嵌入式系统工程师都需要面对这样的挑战,为选用的微控制器或微处理器寻找功能全面的开发平台。一个设备可能有很多特性需求,设计人员如何有效地实现这些性能非常关键。因此,泛生态软件工具在推动基于 STM32 的嵌入式系统开发至关重要。让我们一起探索STM32CubeProgrammer 和 STM32CubeMonitor的新功能。

“STM32CubeProgrammer

STM32CubeProgrammer关键词,请参见“臻于至善,履践致远|STM32CubeProgrammer 和 STM32CubeMonitor上新,提高STM32开发效率-上

STM32 Cube Monitor关键词

MCU 的 “奈飞”

STM32CubeMonitor 是一个实时变量监控和可视化工具,提供支持远程连接的 Web 界面和可以创建自定义仪表板的图形界面。它确保开发人员可以通过可视化图形界面有效地监控他们的应用程序。这种基于流的编程工具使用户无需编码即可创建复杂的数据图表,使他们能够在不破坏程序代码的情况下轻松调试软件和分析行为。此外,用户可以在 Node-RED 和 ST 社区上共享他们的仪表板,以相互构建。

为了让 STM32CubeMonitor 的首次体验更加直观,ST Wiki 详细解释了开发人员如何通过两个简单的步骤监控应用程序中的变量。用户选择他们在内存中跟踪的数据起始地址及其类型。为了协助完成这项任务,我们提供了一份指南,展示了如何从 ELF 文件中获取地址,以及CubeMonitor 如何通过 STLINK 与 STM32 连接。

基于Node-RED的实时变量监控工具

跟踪寄存器、内存中的变量以及在任何给定时刻发生的无数事件难度非常大,手动监控它们的要求非常高,以至于团队通常没有资源来进行这项工作。STM32CubeMonitor 为这个问题提供了一个解决方案,并尽可能使其简单易用。用户可将可编辑的图形化节点拖放到画布上来创建流程,即一系列事件。例如,通过设置条件可以触发通过电子邮件发送警报或使用 MQTT 将数据推送到云平台的模块。

“▲
▲ STM32CubeMonitor

用户一行代码都不用输入,就可以创建图形、图表或生成仪表板,帮助他们计数器中的数据、传感器的数据以及应用程序的许多其他方面进行可视化。此外,网络服务器的存在意味着可以在任何 PC 或移动浏览器上使用这些可视化,无论是在本地网络上还是远程。此外,得益于 Node-RED 和 ST 社区,用户可以从简单地查看其他用户的仪表板开始,并通过学习其他人的示例来系统地学习。

贯穿产品生命周期的支持工具

在原型设计阶段,工程师可能会使用 STLINK ,例如目前可用的 STLINK-V3 模块之一。它将 MCU 板连接到 PC,这有助于设置 STM32CubeMonitor 仪表板并充当 Web 界面的网关。当设计人员准备好交付他们的最终产品时,他们还可以创建一段程序,该程序将通过 UART 将数据发送到 USB 端口。因此,开发人员仍然可以通过运行在PC上的STM32CubeMonitor连接到该 USB 端口来安全地监控他们的应用程序。因此,该工具提供了有助于计划升级或未来新功能的长期分析。

STM32CubeMonitor 的新功能

支持Node-RED 1.3.7

STM32CubeMonitor 1.3.0使用NodeRED 1.3.7框架,目前最新版本是1.3版本。1.3 版本带来了新的插件框架和自动执行功能节点的能力。Change/Switch 节点的更新也提高了它们的可读性。

OpenJS 基金会将在 2022 年推出新版本的 Node-RED,ST 将继续更新 STM32CubeMonitor。

新格式和符号更改通知

最新版本的 STM32CubeMonitor 能够以 CSV 格式导出数据,而不是仅仅使用专有格式。因此,用户将能够将信息导入 Excel、MATLAB 等,从而为更多的数据优化和操作打开大门。如果符号发生变化,新软件也会发出通知。简而言之,该软件通过在文件中定义变量并将它们与符号相关联来跟踪变量。但是,重新编译代码可能会使符号文件过时,从而与 Node-RED 仪表板产生差异。如果用户忘记更新符号文件,新的 STM32CubeMonitor 会提醒用户。

STM32CubeMonitor-RF关键词

STM32CubeMonitor-RF 是一款用于测试 STM32WB 微控制器的蓝牙和 802.15.4 无线性能的工具。图形用户界面有助于实现信号强度和数据包错误的可视化,而命令行界面为宏、批处理文件和其他类型的自动化打开了大门。简而言之,它借鉴了与传统 STM32CubeMonitor 相同的理念,但专注于无线性能。因此,开发人员可以快速测试他们的设计并发现问题。该实用程序还可以探测设备之间的 802.15.4 通信。试用方法非常简单,将 STM32WB 开发板通过其 USB 或 UART 接口连接到计算机,就可以开始使用该软件了。

STM32CubeMonitor-RF的新功能

STM32CubeMonitor-RF 2.8.0 是一项重大更新,因为使用了更大的数据包,无线性能提高了一倍以上。当用户在“OTA Updater”中选择“Optimize MTU size”选项时,软件工具将OTA传输从16 kbit/s增加到41 kbit/s。因此,对于开发人员来说,这是提高生活质量的必要条件。发送文件或更新设备固件是开发过程中的日常操作。更快的速度将确保开发人员更快、更高效地工作。

“▲
▲ The OTA Updater 和 Optimize MTU Size option

STM32 CubeMonitor-UCPD关键词

STM32CubeMonitor-UCPD 监控并帮助在运行 ST USB PD 堆栈的 STM32 微控制器上设置 USB-C 和供电系统。开发人员可以使用该工具监控 USB-C 接口上的交互,使用sink或source电源配置文件,并使用供应商定义的消息 (VDM)。该工具甚至具有预定义的设置,通过处理这些新技术固有的复杂性来加速开发。STM32CubeMonitor-UCPD 于2019年推出,是意法半导体 USB-C 供电生态系统不可或缺的一部分。一直以来,我们都在不断改进软件,以帮助开发人员更快地评估性能并获得认证。

STM32CubeMonitor-UCPD的新功能

STM32CubeMonitor-UCPD 1.2.0 最重要的新增功能之一是 Java 机器的集成。与本文中的其他工具一样,该软件具有安装程序所需的一切。用户在运行应用程序之前不再需要自己安装 Java。此外,用户现在可以追踪显示电压和电流、VDM、UCSI 等轨迹。新的 STM32CubeMonitor-UCPD 还可以监控电池的电气值。因此,开发人员可以跟踪更多进程并了解连接两个 USB-C 设备或使用 Power Delivery 时发生的情况。

更多资料

围观 277