CAN-Linux

1.修改Makefile 然后编译

g++ -o hello_cpp main.cpp /home/peter/my_tool/controlcan/libcontrolcan.so  -lpthread

2.查看

3.测试

4. Makerbase+CANable-V2.0 工具在ubuntu下的使用

4.1 slcan 在linux下的使用

1.将MKS CANable V2.0 模块接入ubunu系统

2.将ttyACM0映射为can0,并设置波特率为500k

slcand的使用:

sudo slcand -o -c -s6 /dev/ttyACM0 can0

比特率对应设置如下:
-s0 = 10k
-s1 = 20k
-s2 = 50k
-s3 = 100k
-s4 = 125k
-s5 = 250k
-s6 = 500k
-s7 = 750k
-s8 = 1M

3.启用CAN

sudo ifconfig can0 up

4、配置 txqueuelen 的传输数据的缓冲区的存储长度:
# sudo ifconfig can0 txqueuelen 1000

5、can0 发送数据:
如:ID 为 0x888,数据为:0xABCDEFAB:
# cansend can0 888#ABCDEFAB
6、can0 接收数据:
# candump can0
7、计算 can0 上的总线负载百分比(#Calculate bus loading percentage on
can0):
# canbusload can0 500000
8、显示 can 流量的顶层视图:
# cansniffer can0
9、生成固定数据 CAN 消息:
# cangen can0 -D 11223344DEADBEEF -L 8

4.2 测试

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值