前言
使用socketCan的過程中有時候沒有can接口裝置,但是需要測試一下can接口程式是否有問題,
此時需要系統模拟生成can裝置,本文介紹linux平台模拟生成CAN裝置的方法。
實作步驟
1.安裝socketCan的驅動和can-utils的源碼,具體可參考here(2-3-6);
2.加載虛拟CAN裝置;
操作方法如下:
1) sudo modprobe vcan
2) sudo ip link add dev vcan0 type vcan
3) sudo ip link set up vcan0
3.測試;
3.1使用指令行ifconfig檢視是否加載虛拟CAN裝置;
ifconfig
3.2測試能否正确發送和接收資料;
cansend vcan0 123#abcd1234
or
candump vcan0
參考
1.linux模拟生成CAN裝置;