使用ZCode和DeepSeek快速实现了一个调试助手。
1、通信方式
支持串口、网络两种通信模式,串口可自动刷新 COM 端口,自定义波特率、数据位、校验位、停止位等标准串口参数。
2、基础收发功能
2.1、支持hex和ascii切换
发送区、接收区均可一键切换十六进制 / 文本显示模式,支持rn换行转义,快捷键Ctrl+Enter快速发送多行指令。
2.2、支持时间戳
开启时间戳选项后,每条接收数据自动附带时分秒毫秒时间标识,便于定位报文时序、排查通信延时问题。
2.3、接收与发送颜色选择
支持单独设置接收、发送报文字体颜色,内置标准色板 + 拾色器自定义 RGB 色值,收发报文区分显示,观测更直观。
2.4、 接收区行号显示
接收窗口左侧显示报文行号,海量日志下可快速定位指定报文,方便复现、核对测试数据。
2.5、接收区日志保存
一键导出全部接收报文日志,完整留存测试过程原始数据,用于事后复盘、问题追溯。
3、命令扩展功能(这个功能是参考sscom的)
3.1、扩展命令
单条快捷命令支持 HEX、ASCII 两种输入格式,每条指令可独立配置发送延时(单位 ms)。
3.2、扩展命令保存为json格式,命令加载
3.3、扩展命令列表循环发送
勾选多条指令后可一键启动循环发送,每条指令独立配置间隔延时;支持随时停止循环。
循环发送这个功能,我最近一直在使用,主动发送命令,测试设备。
4、绘图功能
4.1、将接收区的数据可视化显示,在绘图区域添加对应的字段
4.2、绘图字段单独弹出与拉伸
5、固件升级
本地选择 bin 固件文件,自动校验 CRC32,校验通过后升级
6、电脑不休眠
软件运行期间阻止系统自动休眠,保障长时间无人值守测试时串口 / 网络持续收发数据不中断。
7、软件配置上电加载
在软件目录下有个config.json的文件,启动之后会自动加载上一次关闭之前的配置,不需要重新设置。
222