背景
结合智能驾驶,can通信,线控调试。会想到一些业务需求:can数据采集记录,can数据离线可视化分析,can数据切割,can和udp数据格式互转,车辆控制调试界面,车辆线控性能分析,dbc和xlsx互转,dbc生成c代码等等(更多需求可提到评论区里)。
需求分析
can数据采集记录
windows中canoe中Measurement Setup的Logging模块可实现asc和blf格式的can数据记录。linux中使用can卡(kvaser,pcan或者nvidia orin的can口),实现一样的功能。
需求实现
1. can卡驱动安装
kvaser驱动下载 Downloads - Kvaser Drivers, Documentation, Software, more...
pcan驱动下载 Linux PCAN Driver: Overview
解压安装包之后看里面的README文档进行安装。要区分是否为socketcan方式安装
nvidia orin上是socketcan, socketcan启动方式是