# EricTool **Repository Path**: eric_9527/eric-tool ## Basic Information - **Project Name**: EricTool - **Description**: EricTool - 工业级多协议高性能数据采集与可视化分析平台 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 156 - **Forks**: 27 - **Created**: 2026-03-17 - **Last Updated**: 2026-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Synex - 一体化工程调试工作台 > **面向嵌入式、测控、电机与汽车电子调试场景的一体化桌面工具。** > Synex 将高速实时绘图、可视化协议编辑、串口/网络数据接入、CAN 总线分析、MDF 离线回放、指令台控制和 AI 助手连接整合到同一个轻量工作台中,让设备连接、协议解析、实时观测、控制交互和测试复盘都能在一个界面里完成。 --- ## 📦 获取途径 Synex 对个人开发者及工程师免费开放,绿色版解压即用。 - 🌐 **官方网站**:[Synex 官网](https://www.erictool.online/) - 📘 **在线文档**:[Synex 文档中心](https://www.erictool.online/docs.html) - 🔗 **Gitee 发行版下载**:[Release 页面](https://gitee.com/eric_9527/eric-tool/releases) - ☁️ **百度网盘备用**:[点击下载](https://pan.baidu.com/s/19tIrKJjOqUXVuoJuDTWPgg?pwd=awa2) 提取码:`awa2` --- ## ✨ 核心能力 ### 1. 高速实时绘图 Synex 内置 OpenGL 高速绘图引擎,面向高采样率、多通道和长时间缓存场景设计。实时绘图控件支持 YT / XY 模式、动态 Y 范围、自动 Y、局部缩放、游标读取、截图复制和多图联动,适合观察电机电流、速度环、振动、温度、状态量和调试变量。 - 支持每秒 10 亿+ 点绘制能力 - 支持实时 FFT 与指定区间 FFT 分析 - 支持 FFT 柱状图,最大显示 100 阶 - 支持通道动态更新、缓冲区配置和降采样显示 - 支持多绘图控件组合布局和 X 光标同步 ### 2. 可视化协议编辑 Synex 支持内置协议和自定义协议。CustomBinary 协议可以通过可视化协议编辑器配置帧头、帧 ID、长度、数据字段、校验字段和帧尾,并支持字段拖拽、复制、导入导出和发布到连接页使用。 - 支持 JustFloat、FireWater、RawData、CustomBinary 等协议 - 支持 Header、Data、Checksum、Tail 等字段积木式编排 - 支持字段类型、字节序、缩放、偏移和输出到曲线配置 - 支持指定校验范围 - 支持自动生成下位机 C 发送代码 ### 3. 个人工作台与控件系统 Synex 的个人工作台采用栅格化 Tile 布局。用户可以在同一个页面中自由放置绘图、数值、仪表、姿态、图片、串口控制台、滑条、开关和模式选择等控件,构建适合自己设备和实验流程的调试面板。 - 支持右键添加控件 - 支持拖动、缩放、复制、粘贴和批量删除 - 支持多页面管理 - 支持布局和状态持久化 - 支持滑条、开关、模式选择控件绑定指令台命令 ### 4. 指令台 指令台用于集中维护常用控制命令,适合串口、网络和设备调试场景。它支持指令分组、嵌套指令组、循环发送、暂停发送、重复发送、发送间隔、JSON 导入导出,以及 Abc / HEX 双模式内容编辑。 - 支持普通文本、转义符和格式化占位符 - 支持 HEX 字节和结构化数值占位符 - 支持 Sum8、Sum16、Xor8、CRC8、CRC16 等校验 - 支持控件绑定指令,统一维护控制动作 - 支持指令组和配置导入导出 ### 5. CAN 总线分析 Synex 支持 CAN / CAN FD 总线调试,并采用工作区形式组织 CAN 接收、CAN 发送、CAN 手动发送和 CAN 绘图控件。用户可以根据实验需求自由布局,把总线监控、信号发送、实时绘图和 MDF 录制组合在同一页面中。 - 支持 Kvaser、Vector、Peak / PCAN、创芯、ZLG 等 CAN 硬件 - 支持 Classic CAN 和 CAN FD - 支持 DBC 文件加载与解析 - 支持接收报文按 DBC 树形展示 - 支持 DBC 报文发送和信号物理值编辑 - 支持发送信号生成器 - 支持 CAN 信号实时绘图 - 支持 CAN 报文录制为 MDF ### 6. MDF 离线回放 Synex 支持 MDF / MF4 离线数据回放,适合测试结束后复盘台架、实车或长时间调试数据。MDF 模块支持加载文件、选择信号、曲线显示、共轴、堆叠显示、游标读取和截图复制。 - 支持 `.mdf` / `.mf4` 文件 - 支持文件拖拽加载 - 支持信号树和通道元数据展示 - 支持多曲线对比、共轴和排序 - 支持截图复制和报告整理 ### 7. 图片与姿态显示 Synex 支持图片数据混合流解析,可以在波形数据流中插入图片帧,并在图片控件中实时显示。姿态控件支持传感器姿态显示,并支持 STL、glTF、GLB 等 3D 模型文件。 - 支持 JPG / PNG 图片流显示 - 支持多种图片处理特效 - 支持姿态角绑定和模型坐标校准 - 支持 STL 单色模型 - 支持 glTF / GLB 三维彩色模型 ### 8. AI 助手连接 / MCP Synex 支持通过 MCP 让外部 AI 连接正在运行的软件。开启 AI 助手连接后,外部 AI 可以读取当前指令台、协议编辑器和个人工作台状态,并在用户确认后辅助修改配置。 - 支持 Claude Code、Codex、VS Code Copilot 等 MCP 客户端接入 - 支持读取指令台命令树 - 支持预览并应用指令台修改 - 支持读取和修改协议编辑器字段 - 支持生成协议示例帧和下位机 C 代码 - 支持读取个人工作台页面和控件配置 - 支持自动构建调试工作台页面草稿 --- ## 🖥️ 系统要求 - Windows 10 及以上系统 - 推荐使用 64 位 Windows - 如果启动时报错缺少 `msvcp*.dll`、`vcruntime*.dll` 或类似运行库文件,请安装最新版 Microsoft Visual C++ Redistributable 64 位运行库 - 使用 CAN 硬件前,请先安装对应厂商驱动 --- ## 🤝 反馈与交流 如果你在使用过程中遇到 Bug,或有新功能建议,欢迎通过以下方式反馈: - Gitee Issues:[提交问题](https://gitee.com/eric_9527/eric-tool/issues) - QQ 群:`879041102` - 邮箱:`824122192@qq.com` 如果这个工具为你的调试工作节省了时间,欢迎在 Gitee 点亮右上角的 ⭐ Star,这是对项目最大的支持。 > Copyright © 2026 Synex Engineering. All rights reserved.