# CAN总线调试工具
## 项目基础信息
- 项目名称:CAN总线调试工具
- 技术栈:Qt Widgets + 原生CAN总线接口 + 数据解析 + 报文收发 + 过滤器管理
- 运行平台:统信UOS、银河麒麟(X86/ARM 全兼容,国产信创系统适配)
- 应用场景:面向工业CAN总线设备(CAN仪表、车载终端、工业控制器、CANopen设备),实现**CAN报文收发、实时监听、ID过滤、波特率配置、数据解析、报文保存/回放、总线状态监测**,用于设备调试、协议联调、故障定位、现场运维。
- 复杂度:中等
- 架构说明:模块化分层设计,包含 **UI交互层、CAN驱动适配层、CAN报文处理层、过滤器管理层、数据解析层、日志存储层**。适配Linux原生SocketCAN接口,支持标准CAN 2.0A/2.0B,兼容扩展帧、数据帧、远程帧,支持波特率、工作模式配置,兼顾实时性与易用性。
---
## 一、项目工程文件 `CanDebugTool.pro`
```qmake
QT += core gui widgets
# 国产Linux平台适配 SocketCAN
unix {
CONFIG += linux c++11 thread
QMAKE_CXXFLAGS += -Wall
}
TARGET = CanDebugTool
TEMPLATE = app
# 源码文件
SOURCES += main.cpp \