系统:linux mint 18.3 xfce 64bit
串口驱动:ch340,系统已自带(没有测试pl2302)
尝试了几个linux下的串口调试助手,这里总结一下。
由于使用的是USB转串口(CH340),所以在/dev
目录下面看到的串口名为ttyUSB0
,但是后面使用串口助手助手的时候会提升打不开,权限不够,需要我们执行sudo chmod 666 /dev/ttyUSB0
更改权限(好像每次启动之后都要这样操作)
(1) putty
putty一般是用来ssh连接的,安装使用
sudo apt install putty
设置界面如下:
(2)cutecom
安装
sudo apt install cutecom
cutecom的界面最友好,其设备名/dev/ttyUSB0是要自己修改的
(3)xgcom
xgcom的下载网址:https://code.google.com/archive/p/xgcom/downloads
具体安装教程很简单,参考链接:
http://www.bkjia.com/Linuxjc/1043289.html
使用的时候,点击左上角configuration, 如下图设置
Port要选择ttyUSB0,表示COM1(这个好像和windows不太同,win下端口几是和连接的USB口有关,就是在win下连接上之后可能是COM3,COM4等,但是在linux好像就是从COM1算起的)。
关于为什么选择ttyUSB0而不是ttyS0,我是通过下面命令:
dmesg | grep tty
结果如下:
[ 0.000000] console [tty0] enabled
[ 2425.307638] usb 1-1.8: ch341-uart converter now attached to ttyUSB0
[ 6219.474757] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 6481.172032] usb 1-1.8: ch341-uart converter now attached to ttyUSB0
从而选择ttyUSB0,因为刚接触,还不了解linux下的串口通信,先实现了linux与单片机通信的串口调试。