串口的图形界面化工具在Windows下很多, 但是在Linux下可选择的就很少, Cutecom 是相对比较好用的一款了. Ubuntu20.04默认安装的是0.30.3, 这是一个比较早的版本, 最新的版本是0.51.0, 如果需要自定义RTS电平高低, 例如连接W801这样RESET连接了RTS的开发板, 就需要升级到最新版.
在Ubuntu下使用apt可以直接安装
sudo apt install cutecom
这样安装的是0.30.3版本
如果需要使用最新版本, 需要自行编译
现在最新的代码在Gitlab, 当前版本为0.51.0
Cutecom并未提供预编译的安装包, 所以需要自己本地编译, 本地编译需要安装Qt的开发环境
apt install apt-transport-https git dh-make build-essential autoconf autotools-dev qt5-default libssl-dev qt5keychain-dev devscripts
因为Cutecom用到了Qtserial, 所以还需要安装
apt install libqt5serialport5-dev
git clone https://gitlab.com/cutecom/cutecom.git cd cuteCom cmake . make
编译完成后在同一目录下, 可以看到cutecom的可执行文件
# 确认cutecom的位置 whereis cutecom # 本例是在/usr/bin cd /usr/bin mv cutecom cutecom.0.30.3 mv ~/cutecom/cutecom .
对于使用Qt Creator的用户, 在cmake之前, Qt Creator不能直接编译Cutecom项目, 在cmake之后, Qt Creator就可以在IDE里直接编译了.
在设置中, 如果选择了Flow Control为NONE, 在面板上会增加两个勾选框选项: RTS和DTR. 使用中, 勾选RTS会拉低电平, 不勾选则会使RTS保持低电平, 在连接W801开发板时, 需要取消勾选. 如果在W801开发板上已经给RESET和GND之间加焊了电容, 可以在开发板运行中打开和关闭串口而不会导致开发板重启.