linux 模拟生成 CAN 设备
/************************************************************************************** * linux 模拟生成 CAN 设备 * 说明: * 最近在看CANopenSocket的过程中看到能够生成模拟的CAN设备,于是查了点资料,结果发现 * 真的可以,这样做测试就OK。 * * 2016-8-12 深圳 南山平山村 曾剑锋 *************************************************************************************/ 一. 参考文档: 1. How to create virtual CAN port on linux? (C++) http://stackoverflow.com/questions/21022749/how-to-create-virtual-can-port-on-linux-c 2. CANopenSocket https://github.com/CANopenNode/CANopenSocket 二. 操作方法: 1. sudo modprobe vcan 2. sudo ip link add dev vcan0 type vcan 3. sudo ip link set up vcan0 三. 测试结果: root@zengjf:/home/zengjf# ifconfig -a ...... vcan0 Link encap:未指定 硬件地址 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 NOARP MTU:16 跃点数:1 接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:0 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:0 接收字节:0 (0.0 B) 发送字节:0 (0.0 B) ...... root@zengjf:/home/zengjf#