[!NOTE] 本工具套件分为 4 个软件:
| 软件 | 说明 |
|---|---|
HSS_DataVisualizer Std / Pro |
SEGGER J-Link / J-Trace 专用数据可视化工具 |
UNI_DataVisualizer Std / Pro |
通用数据可视化工具,支持 DAP-Link / ST-Link V2(固件版本 v2.26 及以上)/ ST-Link V3(固件版本 v3.2 及以上)/ J-Link / Black Magic / FTDI(Olimex ARM-USB 系列调试器)/ WCH-Link / CH347usbjtag / Glasgow Interface Explorer 等调试器 |
4 个软件均支持 High-Speed-Sampling (HSS) 和 Real-Time-Transfer (RTT) 模式,通过 SWD / JTAG 接口,对 MCU RAM 中的全局变量进行非侵入式的后台高速访问,并实时将波形和数据可视化到用户界面
[!IMPORTANT] 注意事项
- 若运行报错(如缺少动态链接库),请安装
vcredist_x64.exe和vc_redist.x64.exe运行库。- 8字节整形变量、
double类型尚未支持
更新历史(v1.0.4.0 → v1.0.5.1)
本页汇总自 v1.0.4.0 以来的完整变更内容,帮助您快速了解各版本的新功能与改进。
版本概览
| 版本 | 发布日期 | 更新主题 |
|---|---|---|
| v1.0.5.1 | 2026-09-18 | 回放模式状态显示适配与细节修复 |
| v1.0.5.0 | 2026-09-18 | 全新 CSV 数据回放功能 |
| v1.0.4.0.a | 2026-09-09 | 稳定性修补 |
以下内容同时适用于 HSS DataVisualizer 与 UNI DataVisualizer,涉及专业版/标准版差异之处已单独标注。
一、新增功能
1. CSV 数据回放(本次重点更新)
现在可以将此前导出的采样记录(CSV 文件)导入软件进行回放,像实时采样一样逐帧重现实测波形,便于问题复盘与离线数据分析。
- 回放控制:支持进入/退出回放模式、播放/暂停(F5 快捷键统一控制)、停止并复位到起点;可拖动进度条任意跳转位置,跳转后自动回填跳转点前一段数据,保证波形上下文连贯。
- 倍速播放:0.5x 至 16x 多档倍速自由调节,快速浏览与放慢分析两相宜。
- 回放列表窗口:以列表形式展示各变量的波形使能状态、变量别名、当前计算值、最小值、最大值与滑动平均值;与实时采样的观测列表自动互斥切换,界面清爽不拥挤。
- 回放配置记忆:为每个 CSV 文件自动关联一份回放配置,记忆界面布局、倍速、回填时长、画布设置等;下次打开同一文件自动恢复上次的使用状态。
- 刷新率可调:回放刷新率支持 1/2/5/10Hz 调节,并与主界面刷新率双向同步。
- 路径记忆:自动记住上次回放的 CSV 文件路径,重启软件后可一键进入回放。
- 时间格式兼容:自动识别毫秒/微秒两种时间列格式;首帧时间不从零开始的记录文件也能正常回放。
适用版本:专业版(HSS Pro / UNI Pro)
2. 组态画布全面支持回放
- 回放模式下可单独编排一套"回放专属仪表盘":进入回放模式时自动切换到回放画布布局,退出后自动还原为工程画布,互不干扰。
- 播放期间画布控件实时只读回显数据,停止后自动回到可编辑状态;回放运行期间锁定画布编辑入口,防止误操作。
- 回放模式下画布控件统一按回放列表取值,属性窗口中隐藏"绑定方式"选项,配置更简单、不易出错。
适用版本:专业版(HSS Pro / UNI Pro)
3. J-Link 复位双模式
原"复位"菜单拆分为两个更明确的操作:
- 复位并挂起:复位后 CPU 停住,便于从头单步调试;
- 复位并运行:复位后程序直接运行,配合 RTT 实时输出等场景使用更顺畅。
适用版本:HSS 全版本(Pro / Std)
4. 界面与操作入口调整
- Ribbon 新增 「记录导出与回放」 分类页:原「开始」选项卡中的采样记录导出功能移入该页的「采样记录文件导出」面板,并新增「采样记录文件回放」面板,导出与回放一站式操作。
- 新增组态画布操作面板:回放场景下可直接添加画布、打开画布列表,无需来回切换。
- 采样运行期间自动禁用组态画布相关操作(添加画布、画布列表),采样结束后自动恢复,避免运行中误改布局。
5. CSV 导出丢帧监控与告警
高采样率下若数据落盘速度跟不上,现在会实时监测丢弃情况:状态栏新增丢帧速率显示,并在发生丢弃时记录告警日志,帮助您及时发现并调整导出设置。
6. 标准版功能补齐
- 标准版(Std)现在也可以使用多子图布局的 「一键分配」 按钮(此前仅专业版可用)。
二、功能改进
- CSV 导出与回放界面布局优化:路径输入框加宽、浏览按钮移入路径行、刷新率控件位置更合理,整体布局层级更清晰、操作更顺手。
- 回放模式状态栏适配:回放时状态栏改显回放速率(替代采样速率),带宽按回放数据量估算,不再显示陈旧的采样配置信息。
- 快捷键体验统一:回放模式下 F5 统一接管播放/暂停,与示波图暂停功能互不冲突;相关快捷键提示文案更统一准确。
- 暂停示波按钮逻辑优化:消除按钮在特定状态下的无效响应。
- 观测列表变量匹配规则更明确:优先按别名匹配、规则更严格,减少误匹配带来的困扰。
- 内部组件库升级:升级了图形渲染引擎与界面框架组件,整体显示效果、稳定性与兼容性进一步提升。
三、问题修复
回放相关
- 修复回放时波形暂停状态与播放/暂停按钮不同步的问题。
- 修复播放结束后再次播放时示波图残留上一次波形的问题。
- 修复启动后自动恢复上次 CSV 路径时播放进度条不动的问题。
- 修复拖动进度条跳转位置后需等待较长时间(约十秒级)才继续播放的问题。
- 修复播放到文件结尾后点击「停止播放」无响应、画布无法回到设计模式的问题。
- 修复反复进入/退出回放模式时停靠布局异常、示波图被挤压成窄条的问题。
- 修复回放画布重建时偶发的程序崩溃问题。
示波图相关
- 修复多子图模式下游标仅在首行/首列窗格显示的问题。
- 修复程序启动初期窗口布局未稳定时游标位置错位的问题。
- 修复停靠布局重排时中文字体被重复加载导致的内存持续增长问题。
稳定性
- 修复退出程序时偶发的崩溃问题。
- 修复标准版启动与窗体显示异常的问题。
- 修复界面顶部功能按钮在启动初期被挤压成两行的布局异常。
四、性能优化
- 采样通信带宽优化:优化 CPU 运行状态检测方式,大幅减少状态查询占用的调试通信带宽,同等条件下采样效率更高。
- 回放内存占用大幅下降:回放数据缓冲改为按 CSV 文件实际数据量动态分配(此前一律按最大容量预留)。以 10 列、10 万行的记录文件为例,回放模式内存占用从约 1.2GB 降至约 200MB。
- 布局重排内存滞留消除:界面布局重排期间智能暂停波形渲染,消除此前每次重排约 20MB 以上的内存滞留;反复进出回放模式内存占用保持平稳,无持续增长。
- CSV 写盘速度提升:导出数据改为整批一次性写入,落盘吞吐显著提升,高采样率下更不易触发丢帧。
- 内部数据遍历优化:多处界面与数据处理流程消除了不必要的内存拷贝,运行更轻快。
五、兼容性说明
- 工程文件完全兼容:旧版本创建的工程文件(含观测列表、组态画布、子图布局等全部配置)可直接在新版本中打开使用,无需任何迁移操作。
- CSV 记录文件向下兼容:新版本可正常回放旧版本导出的 CSV 记录文件,时间列格式(毫秒/微秒)自动识别;新版本导出的记录文件时间精度更高(微秒级)。
- 界面位置变化:采样记录导出功能已从「开始」选项卡移动至新的「记录导出与回放」选项卡,请到新位置查找。
- 变量绑定匹配建议:组态画布等位置的变量绑定优先按观测列表中的别名匹配;若个别控件未能取到数值,请检查观测列表中的别名设置是否正确。
- 回放模式下的操作限制(属正常设计):回放运行期间,采样启停、数据导出、工程保存/载入、添加观测变量等操作会被暂时禁用,退出回放模式后自动恢复。
- 版本功能范围:本次新增功能主要面向专业版;标准版同步获得全部问题修复与「一键分配」按钮补齐,示波图界面布局逻辑与专业版保持一致。
💡 带缓存 MCU 调试注意事项提示
HSS / RTT 两种通信模式启动时,新增日志提示:监控变量或 RTT 相关内存需放置在 MCU 的 非缓存区或做好缓存维护,避免读到脏数据。
📌 其它说明
- 组态画布功能、CSV波形回放功能仅在 HSS_DataVisualizer Pro / UNI_DataVisualizer Pro 中提供,Std 版本不包含此功能