Linux操作系统在使用SocketCAN的抽象层的机制来利用CAN时,总体可以分为一下几个步骤:
1、首先进行CAN控制器驱动(Controller Driver)的安装,用户需要嵌入以下几行指令,以安装CAN总线的驱动:
modprobe can modprobe can-raw modprobe can-bcm
2、安装完后,通常可以观察到/dev/下面新增加了can0/can1等接口文件
3、在/etc/network/interfaces/下配置can驱动:
can0 can ॥ bitrate 1000000
4、初始化can驱动:
sudo ifconfig can0 up
5、运行应用程序后,即可利用SocketCAN来进行CAN总线通信了。
以上就是Linux下如何利用CAN总线进行通信的大致流程。它为工业控制,物联网,安防等行业和普通消费者开发CAN硬件系统带来极大的方便。