python-can(CAN 访问库)
- 定义:python-can 是 Python 生态中的跨平台 CAN 访问库,支持 SocketCAN(PCAN、Vector、Kvaser、IXXAT 等)多种后端接口,提供统一的
bus.send()/bus.recv()API,并可与 DBC 解析库配合做信号级收发。 - 位置/背景:python-can 运行在 PC/工控机上,通过 USB-CAN 适配器连接总线,是测试自动化与数据采集的常用层;其社区活跃,文档完善。
- 作用与影响:让测试脚本、CI 与数据分析直接读写 CAN FD 总线,显著降低 CAN FD 功能验证与故障复现的成本;配合 DBC 可在脚本中按信号名操作,是嵌入式与测试工程师的高频工具。
- 参见: