本文介绍

嵌入式开发最烦什么?每块新板子配专属上位机——协议不同改解析,参数不同改UI,曲线显示自己扒数据,指令下发没反馈…
串口助手功能太弱?曲线工具不够通用?写上位机的时间比写固件还长?今天安利一个开源通用测控上位机:com_mc,配置文件驱动协议解析+UI生成,串口/UDP双数据源,曲线显示/指令下发/数据回放全搞定,嵌入式调试,从此告别重复造轮子。

一、核心能力

配置文件=协议+UI,零代码适配

1. 协议动态解析

文本协议:类NMEA行协议(列分隔、字段映射),配置文件写列数、字段类型即可解析
二进制协议:同步头、子域类型/长度、校验和… 配置文件描述协议结构,自动拆包
换项目不用改代码:协议规则全在配置文件,换设备换配置,上位机直接用

2. UI全配置化生成

测控界面由配置文件定义,支持4类参数显示:

二、主体结构

测控概念结构

测控概念主要由几个大的部分组成:测控通信、动态协议、数据源、日志记录与回放。概念图如下:

三、曲线功能

不只是显示,更是调试分析神器

1. 多维度实时监控

多曲线同步显示,实时勾选显示/隐藏
横轴支持“次数”(采样点序号)和“时间”双模式
循环缓冲显示,长期监控不卡顿

2. 交互式分析工具

框选放大:鼠标左键拖动,精准定位异常区间
滚轮缩放:曲线细节自由放大/缩小
右键平移:长曲线快速滑动查看
游标读值:拖动游标显示任意点数值,两点测距(差值/时间差)

3. 数据持久化

曲线数据保存/加载,历史数据随时回溯
支持导出图片/文件,调试报告直接用

四、数据源+回放

调试复现,轻松搞定

1. 多数据源统一管理

串口/UDP:支持串口(波特率配置化)、UDP网络通信
日志回放:调试数据自动记录,支持离线回放
端口控制:UI内一键“打开/关闭”端口,配置文件管理参数(避免误操作)

2. 智能回放功能

变速回放:0.5x/1x/2x速度调节,快速定位问题
单帧步进:逐帧分析数据变化,协议调试利器

五、通用性验证

从传感器到电机控制,一套配置搞定,这些场景,com_mc 全覆盖:

✅ 温湿度监测:多传感值曲线+实时刷新状态
✅ 电机控制:转速指令下发+反馈曲线+成功提示
✅ 通信协议测试:二进制包解析+字段校验+状态监控
✅ 电源管理:开关双指令控制+电压/电流参数曲线

不同项目,换套配置文件即可,上位机无需重写,开发周期直接砍半。

六、开源免费

项目地址:

GitHub:https://github.com/yangzigy/com_mc

Gitee:https://gitee.com/yangzifb/com_mc

本文结尾

嵌入式调试,本该专注于固件逻辑,而非重复写上位机。用 com_mc,让配置文件搞定适配,把时间留给真正的创新。

--- 👉 行业技术交流/资源对接/合作咨询---
欢迎扫码添加,备注格式:【行业+称呼】


Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐