# EricTool **Repository Path**: hlymonster/eric-tool ## Basic Information - **Project Name**: EricTool - **Description**: EricTool - 工业级多协议高性能数据采集与可视化分析平台 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-03-27 - **Last Updated**: 2026-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EricTool - 工业级多协议数据分析平台 > **下一代上位机架构,重塑工程数据调试体验。** > 基于 Qt6 的极致轻量化设计,将微秒级协议解析、亿级 OpenGL 高速渲染与海量标定 MDF 数据读取融为一体。专为苛刻的工业调试与标定测试场景打造的性能工具。 --- ## 📦 获取途径 (软件下载) EricTool 对个人开发者及工程师完全免费开放,绿色版解压即用: - 🌐 **访问官方介绍**:[EricTool 官网](https://www.erictool.online/) - 🔗 **Gitee 发行版下载 (首选)**:[Release 页面](https://gitee.com/eric_9527/eric-tool/releases) - ☁️ **百度网盘备用**:[点击下载](https://pan.baidu.com/s/19Mu1WzIG2Ai7n8E3IU1mBw?pwd=4pt1) (提取码: `4pt1`) --- ## 🏔️ 坚实的数据底座 (三大核心能力) 1. **📈 OpenGL 高速实时绘图 (2亿+ 点/秒)** 硬件级渲染引擎,稳健支撑满帧交互,从容应对超大多通道、高并发的高速采样数据流入,告别界面卡顿假死。(*满帧支撑 2 亿+ 点/秒 级高速采样流入*) 2. **⚡ CAN总线分析系统 (极简·高能)** 深度整合原生 CAN 与 CAN FD 协议栈。原生兼容 **周立功(ZLG)、Vector、PCAN、Kvaser** 等丰富驱动,以轻量级架构提供发烧级总线嗅探与注入能力。 3. **🗂️ MDF标定数据阅读 (车载标准)** 专为庞大标定记录而生的离线测量数据解析器。即便面对海量测量文件也能实现极速加载与信号树呈现,历史数据回溯从未如此流畅。 --- ## 🚀 深度模块解析 ### 模块 A:高速串行采集与可视化 - **动态通道数与缓存深度**:支持动态高速串行数据通道检测,运行时可实时同步调整所有通道的采样缓冲深度,无需暂停或重启采集链路。 - **双模频域计算 (FFT)**:内置强大的 FFT 分析引擎,支持“实时动态频谱跟踪”与“光标指定区间静态计算”无缝切换,一键洞察各阶次谐波特征。 - **高自由度界面排布**:支持绘图区的动态增删与重命名,同时支持绘图页动态增删和拖动。 - **智能降采样引擎**:内置高性能降采样算法,即使在低配设备上也能对海量原始数据进行近乎无失真的视觉还原,确保关键波形特征不被遗漏。 - **录制回放与分享发表**:持保存与导入;支持一键复制高清矢量曲线,支持 CSV 格式数据的导出与导入,助力论文与测试报告产出。 ### 模块 B:深度总线通信与联合管控 - **DBC 协议全栈托管**:支持 DBC 文件拖拽载入解析;按协议物理值精确注入报文,并通过清晰的树形拓扑结构展示总线实时网络字典。 - **高阶信号发生源**:除了发送标准模式报文外,提供强大的 Excel 风格表格视图重排与下发自定义混合信号序列能力。 - **破除壁垒的联动互控**:虚拟图形化仪表总控体系,在同一个交互面板上即可同步向串口以及 CAN 接口下发指令波形,极大降低联调心智负担。 ### 模块 C:高可用离线数据回溯 - **轻量级 MDF 数据回放**:采用极简轻负荷的架构设计,摒弃重型分析软件的臃肿,专精于高速吞吐逻辑(注:MDF为 CANape、INCA 等行业标定软件的标准测试数据记录格式)。 - **多种波形显示方式**:支持线形、点状、点线等多种波形展示模式,支持多个信号同轴以及不同组信号间的堆叠分层显示。 - **一键导出高清截图**:支持将当前绘图区域的波形以高清图片一键复制至系统剪贴板,直接用于报告与论文。 --- ## 🆕 V2.0 版本更新追踪 - **底层引擎换代**:将基础曲线绘图底层重构为纯 OpenGL,以硬件加速显著提升图表实时渲染性能。 - **智能降采样**:引入保真降采样算法(默认不开启),保障在计算资源受限的设备上依然能够流畅展示海量原始数据波形。 - **动态资源控制**:引入通道数动态检测以及自适应的 Buffer 容量实时调整机制。 - **刷新性能优化**:改进串口控制台数据流的处理逻辑,提升高吞吐量下的 UI 文本刷新响应速度。 - **精细化控制域**:曲线绘图区新增“点”与“点线”展示模式,允许自定义 X 轴坐标系,并开放了鼠标滚轮缩放速度与光标样式的独立调节。 - **双模频域计算**:全新升级 FFT 分析模块,不仅保留了指定区域的一键静态计算功能,现更支持开启“实时动态频域跟踪”以应对连贯的频率抖动监测。 - **测试源模拟**:提供内置的虚拟曲线数据发生器,便于脱机调试与功能预演。 - **绘图面域管理**:支持多个当前绘图页标签的多开管理、页面名称自定义编辑以及状态结构保存。 - **全局环境持久化**:引入测试上下文的自动记忆机制,软件关闭前自动序列化当前绘图数据,并在二次启动时无缝恢复最近一次的历史作业环境。 - **主流网卡生态**:CAN 总线模块深度整合,原生支持周立功 (ZLG)、Vector、PCAN、Kvaser 等行业主流硬件,且通讯栈已向上延展兼容 CAN FD 模式。 - **UI 协议打通**:将核心的“自定义交互控件”彻底解耦,现已支持直接绑定并收发底层 CAN 信号。进一步优化了底层 CAN 发送模块的时序调度。 - **标定分析仪集成**:原生集成对行业标准汽车标定数据格式 (`.mdf` / `.mf4`) 的高效离线解析功能。 - **数据流落盘与拦截**:实现实车路试闭环,新增接收到的实时总线报文数据可直接写入为 `.mdf` 格式文件的功能。 - **精细化报文呈现**:改进报文分发监控,在收到多节点总线报文后,支持将指定的单一信号映射至实时曲线进行分离绘制,并允许进行跨多子窗口的信号拖动流转。 --- ## 🤝 反馈与交流 如果您在使用过程中遇到任何 Bug,或有任何关于新功能的想法,欢迎在本项目仓库的 [Issues 页面](https://gitee.com/eric_9527/eric-tool/issues) 提交工单(提单前请查看是否已有类似问题)。 如果你觉得这个工具为你节省了时间,欢迎点亮右上角的 ⭐️ **Star**,这是对我最大的支持! > Copyright © 2026 EricTool Engineering. All rights reserved. Designed for Professional Engineers and Developers.