面向汽车 ECU 开发、诊断测试和刷写验证场景,解决不同 CAN 设备接入方式不统一、UDS 诊断流程需要反复手工操作、刷写过程难以复用以及通信 Trace 分散等问题。通过可视化节点连接 CAN、ISO-TP、UDS 和流程组,帮助开发及测试人员快速搭建可重复执行的诊断、刷写和故障定位流程。
点击空白处退出提示
面向汽车 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设备接口,完成诊断与刷写流程的配置、执行和状态跟踪,并建立协议测试与回归验证体系。




评论