项目描述:基于 Qt5 开发的多总线接口综合测控软件,用于航空航天/工业控制领域多种通信接口的测试与验证。
点击空白处退出提示
项目描述:基于 Qt5 开发的多总线接口综合测控软件,用于航空航天/工业控制领域多种通信接口的测试与验证。
项目描述:基于 Qt5 开发的多总线接口综合测控软件,用于航空航天/工业控制领域多种通信接口的测试与验证。支持 1553B、CAN、UART、SPI、IIC、LAN、TTL、RELAY、AD、DA 共 10 种总线接口,通过 PCIe 板卡与硬件交互,实现数据收发、实时监控、自动化测试等功能。
1.软件采用多态抽象体系,通过虚函数实现 10 种总线接口的统一管理,新增总线类型只需继承基类并实现接口。
2.使用单例模式控制所有总线通道的配置参数下发到板卡。
3.软件实现每通道双线程模型(接收线程+发送线程),配合全局分发线程和触发线程,实现高并发实时数据收发,单通道独立运行互不干扰。
4.基于观察者模式设计数据分发机制,通过回调注册实现实时数据发布多个数据视图,解耦数据采集与UI显示。
5.数据视图采用视图-模型框架完成实时数据的过滤显示,一个最多可支持1000000条数据显示。
6.实现曲线视图波形绘制,曲线视图支持AD总线16个通道数据同时波形数据解析和显示。
7.设计脚本驱动的自动化测试引擎 ,支持普通脚本(TXT)和触发脚本(INI)两种模式,实现事件-响应-翻转的条件触发测试。
8.实现异步资源管理器,在独立线程中释放帧数据内存,避免高频数据场景下UI卡顿。
9.开发多节点级联通信模块,基于 UDP 组播协议实现多台设备的心跳监控和远程控制。
10.实现数据实时过滤/排序/导出 功能,支持 TXT/CSV/XLSX 三种格式,大文件自动分割。
11.实现软件运行全事件流程日志监控。
12.通过qt使用xml文件存储所有总线通道的通道参数配置和发送管理界面的发送配置。




评论