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