跳转至

串口使用

逐飞无线串口

serial

基础参数

  • 产品名称:无线模块套件
  • 电源电压:3.3V-5V
  • 无线频率:2.4GHz频段
  • 产品接口:无线转串口—双排2X4P插针式接口;无线转USB-USB接口
  • 产品尺寸:无线转串口—32X10MM;无线转USB-52X12MM
  • 波特率范围:9600、57600、115200、230400、460800

逐飞科技无线串口透传模块资料: 产品链接

SocketCAN

这部分笔者也不是很清楚

购买的时候,有些厂家售卖的can是pcan (/dev/下ls发现是pcan)(驱动与socketcan不一样似乎),有一些商家售卖的CAN是另一种(/dev/下ls发现是can0),外观几乎没有区别。

参考链接

Linux 上硬件设备的调试

命令: dmesg

demsg 是用于显示linux内核日志的命令,由于在插入usb或者其他硬件设备时,linux内核会加载设备驱动,因此通过日志可以找到驱动加载的信息,换言之,如果没有相关日志,那么说明内核中没有对应的驱动,需要自己编译安装驱动。

具体使用

1
2
3
4
5
# 在最后20行查找usb
dmesg | tail -20 | grep -i usb

# 在最后20行查找can
dmesg | tail -20 | grep -i can

命令: lsusb

https://zhuanlan.zhihu.com/p/142403866

lsusb 用于展示usb设备与属性,使用-v选项展示详细内容

1
2
lsusb # 简要展示当前连接的所有设备描述
lsusb -v | grep usb # 详细展现设备的日志记录

设备文件夹 /dev

/dev 目录下的所有文件都是代表设备的文件描述符,被系统识别的设备会以一定规则生成这样的描述符,比如连接usb-ttl或者usb-can时,会生成一个可读可写的管道描述符,命名会以 ttyUSBttyACM 或者 ttyCOM 开头。

在实际使用中,可以通过向该文件“读”“写”,来做到从硬件设备接受数据与发送数据的作用,比如ttyUSB0ttyUSB1是一对连接好的usb-ttl,向其中一边发送数据,另一端会接受到数据。

1
2
echo "hello world" >> /dev/ttyUSB0
cat /dev/ttyUSB1