ubuntu和串口serial

查看串口设备 (usb转串口)

可以用如下命令查看串口信息:

ls -l /dev/ttyUSB*

但是普通用户没有usb操作权限,下面介绍如何设置usb串口操作权限:


  1. 用命令增加权限
 sudo chmod a+rw /dev/ttyUSB0

但是这种方式不是永久性的


  1. 通过增加udev规则来实现

为了使普通用户也能正常使用USB转串口设备, 可以通过增加udev规则来实现:
创建文件/etc/udev/rules.d/70-ttyusb.rules

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

文件内容为:

KERNEL=="ttyUSB[0-9]*", MODE="0666"

增加访问权限:

sudo chmod a+rw /dev/ttyUSB0

重新插入USB转串口设备,普通用户就有权限访问了。

串口编程中使用open()函数就能打开串口了.


  1. 修改登录用户组
$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0  5月 24 17:17 /dev/ttyACM0

可以看到用户 (owner 是 root)而所属用户组为 dialout, 因此一种方法是把我们的登陆账号加入到这个用户组。

$whoami
savvy
$sudo usermod -aG dialout savvy

最后,登出再登入系统,登陆名savvy就可以使用该串口了 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容