zoukankan      html  css  js  c++  java
  • 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# 
  • 相关阅读:
    69. 二叉树的层次遍历
    17. 子集(Subsets)
    33. N皇后问题(回溯)
    15. 全排列
    53. 数字组合 II
    135. 数字组合
    95. 验证二叉查找树
    88. 最近公共祖先
    245. 子树
    [python应用]python简单图片抓取
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/5766044.html
Copyright © 2011-2022 走看看