Linux系统下使用cutecom进行串口通信(一)
安装并测试cutecom1. 安装cutecom2. 运行cutecom3. 串口调试(一台电脑自测试)(1)准备工作(2)开启cutecom(3)权限问题1. 安装cutecom$ sudo apt-get install cutecom2. 运行cutecom使用sudo给予权限,否则在后续使用时可能会出现串口打不开的情况,具体细节记不清了$ sudo cutecom3. 串口调试(一台电脑自
·
一、安装cutecom
$ sudo apt-get install cutecom
二、运行cutecom
使用sudo给予权限,否则在后续使用时可能会出现串口打不开的情况,具体细节记不清了
$ sudo cutecom
三、串口调试(一台电脑自测试)
自测试比较方便,无需准备两台电脑,串口名称一般为/dev/ttyUSB0和/dev/ttyUSB1。当然,确定串口名称的方法也是有必要的,下下法:挨个试。
1)准备工作
对于笔记本来说,一般不存在串口,可使用串口转USB线进行调试。
在cutecom中,串口对应的名称为/dev/ttyS*,USB口对应的名称为/dev/ttyUSB*
-
设备
- 笔记本电脑(Linux,cutecom)
- 串口转USB线(公头)
- 串口转USB线(母头)
连接效果如下图:
2)开启cutecom
启动两个终端,运行两个cutecom,保证二者的串口配置相一致(如波特率、奇偶校验、数据位、停止位等),测试通信是否正常。
运行结果如下图所示:
连接完成,左窗口发送12,右窗口接收到12。
3)权限问题
如果串口不可用,可能是存在权限问题,可尝试如下解决方法。
针对USB权限:
$ sudo gedit /etc/udev/rules.d/70-ttyusb.rules
打开文件后再最后一行输入:KERNEL==“ttyUSB[0-9]*”, MODE=“0666”,并重启电脑。
主机可能还需要在插上usb的状态下,增加访问权限:
$ sudo chmod 666 /dev/ttyUSB0
针对串口权限:
$ sudo gedit /etc/udev/rules.d/70-ttys.rules
打开文件后再最后一行输入:KERNEL==“ttyS[0-9]*”, MODE=“0666”,并重启电脑。
更多推荐
已为社区贡献2条内容
所有评论(0)