xkeepbuilding2026年08月03日
8阅读

技术信息

语言技术
C++
系统类型
Windows车载应用
行业分类
汽车

作品详情

行业场景

面向汽车 ECU 开发、诊断测试和刷写验证场景,解决不同 CAN 设备接入方式不统一、UDS 诊断流程需要反复手工操作、刷写过程难以复用以及通信 Trace 分散等问题。通过可视化节点连接 CAN、ISO-TP、UDS 和流程组,帮助开发及测试人员快速搭建可重复执行的诊断、刷写和故障定位流程。

功能介绍

xcanbus 是基于 C++/Qt 开发的 Windows 汽车诊断与刷写桌面软件。项目支持多类 CAN 设备适配、CAN/CAN FD 通信、ISO 15765-2 传输层、UDS 诊断服务和诊断序列执行;提供基于 QtNodes 的可视化流程编排,可组合 CAN、TP、UDS、路由和流程组节点。系统支持 BIN、HEX、S19 等固件数据处理、0x34/0x36/0x37 分块刷写、正负响应及超时处理、CAN/UDS Trace 展示、配置保存和多实例通信,并建立了 QTest 自动化测试和 Linux ISO-TP 互操作测试。

项目实现

负责C++/Qt桌面端架构、汽车诊断通信模块、可视化流程编排、多设备适配、构建发布及自动化测试。通过模块化设计统一不同CAN设备接口,完成诊断与刷写流程的配置、执行和状态跟踪,并建立协议测试与回归验证体系。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论