您需要SocketCAN驱动程序,该驱动程序可在Ubuntu等现代Linux发行版中找到。SocketCAN提供虚拟CAN端口驱动程序:
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
现在,您可以通过vcan0
设备发送和接收CAN帧。维基百科文章提供了有关如何使用SocketCAN的简单代码示例。
您还需要can-utils进行测试。
您可以在eLinux.org上找到有关SocketCAN及其用法的更多信息。