简介
HPMicro Monitor Studio 是先楫半导体推出的一款专业级 MCU 实时监测与观察工具。它能够实时显示变量与动态曲线,并支持控制指令下发,帮助开发者高效完成调试。工具允许用户自由选择观测参数、灵活定制监控界面,并支持多菜单设计与多设备通信,兼容 USB、UART、ENET等多种通信接口,广泛适用于电机控制、电源管理、运动控制等实时性要求高的调试场景,是观测速度、位置、电流等关键波形的得力助手。
注意:
本工具需与移植在 MCU 端的 hpm_monitor 服务 配合使用。
hpm_monitor 服务请使用 hpm_apps v1.11.1 及以上版本。

下载路径
请前往先楫半导体官网下载最新版本:
https://www.hpmicro.com/design-resources/development-software/19
hpm_monitor 服务介绍
hpm_monitor 是一个高效的、易用的、可移植性高的服务,用于实时查看和设置设备中的全局变量,以及高速上报全局变量。常被用作监控数据示波器,对电机、电源等调试非常友好。
针对电机、电源等对实时性极为敏感的应用,hpm_monitor 在设计上充分避免了对主程序(如电流环、速度环)的干扰。其通信通道支持 DMA 自主完成数据收发,无需开启中断,极大减轻了 CPU 负载。
使用 UART 通信时,建议配置较高波特率(如 1 Mbps 及以上),以确保在高频率上报时不会出现丢包或指令响应延迟。
hpm_monitor 使用极为简便,通常仅需调用两个接口即可快速启用。详细使用方法请参考:
hpm_apps/apps/hpm_monitor/README.md。
hpm_monitor V2 服务在 hpm_apps v1.10.1 版本开始支持,v1.3.1 工具请使用 hpm_apps v1.11.1 及以上版本。
下载路径:
https://github.com/hpmicro/hpm_apps/tags
https://gitee.com/hpmicro/hpm_apps/tags
v1.3.1 版本更新亮点
本次 v1.3.1 在 V2 基础上,针对性能瓶颈与调试体验做了重点突破:
1、共享内存 IPC 通信
旧版基于 Socket 的进程间通信存在多次内存拷贝,高速采样时容易成为瓶颈。v1.3.1 起,上位机与解析服务之间全面改用共享内存通信,数据零拷贝直达前端,IPC 不再是短板。
2、C 语言原生编解码库
协议解析路径从纯 JavaScript 重构为 C 语言原生 addon(hpm_codec.node),配合共享内存,从 MCU 上报到波形渲染的全链路延迟大幅降低,高采样率下也能保持流畅。
3、WebGL 硬件加速渲染
前端渲染引擎改用 WebGL,利用 GPU 硬件加速替代传统 Canvas 2D 绘制。长时间、高密度波形场景下,渲染帧率大幅提升,缩放、拖拽跟手流畅——这才是示波器该有的手感。

4、X/Y 双光标测量
新增 X 光标(时间)和 Y 光标(幅值),支持在波形上自由拖拽,实时显示光标位置对应的数值。测量周期、幅值、占空比,不用再靠肉眼估算了。

5、寄存器查看与修改
不用翻数据手册、不用另外打开调试器——直接在 HPM Monitor Studio 中查看和修改 MCU 外设寄存器。调试 PWM、GPIO、ADC 等外设时,所见即所得。

6、数据保存与回放
调试最怕什么?Bug 复现不出来。现在支持将采样数据完整导出为文件,随时加载回放、反复分析。分享给同事排查,发一个数据文件就行,不用搭复现环境。

7、波形颜色自定义
每个通道独立配色,多通道叠加时一目了然。

8、更多细节优化
退出时自动保存所有配置,下次打开即用,不用重复设置。
支持最多 4 个独立示波器窗口,每个窗口可配置单/双/三/四视图布局。
支持 NOTIFY/STREAM/BUFFER 数据与自定义通道数据混合上报,配置灵活。
视频演示
性能说明与后续规划
v1.3.1 通过共享内存 + C 原生 codec + WebGL 渲染三重优化,通信带宽与波形渲染效率已大幅提升。我们仍在持续打磨底层性能,后续版本将继续提升流畅度与传输上限。
功能持续迭代中,未来将陆续推出:
电机专属上位机模式
电源专属上位机模式
剥离 ELF 文件依赖,使用更简单
更多波形解析算法
更灵活的窗口布局
敬请期待!
全部0条评论
快来发表一下你的评论吧 !