1. 程式人生 > 其它 >Ubuntu下圖形介面串列埠工具Cutecom的安裝和升級

Ubuntu下圖形介面串列埠工具Cutecom的安裝和升級

串列埠的圖形介面化工具在Windows下很多, 但是在Linux下可選擇的就很少, Cutecom 是相對比較好用的一款了. Ubuntu20.04預設安裝的是0.30.3, 這是一個比較早的版本, 最新的版本是0.51.0, 如果需要自定義RTS電平高低, 例如連線W801這樣RESET連線了RTS的開發板, 就需要升級到最新版.

安裝和更新到最新版本

預設安裝

在Ubuntu下使用apt可以直接安裝

sudo apt install cutecom

這樣安裝的是0.30.3版本

Cutecom的專案地址

如果需要使用最新版本, 需要自行編譯

現在最新的程式碼在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

# 確認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裡直接編譯了.

新版本中的RTS控制功能

在設定中, 如果選擇了Flow Control為NONE, 在面板上會增加兩個勾選框選項: RTS和DTR. 使用中, 勾選RTS會拉低電平, 不勾選則會使RTS保持低電平, 在連線W801開發板時, 需要取消勾選. 如果在W801開發板上已經給RESET和GND之間加焊了電容, 可以在開發板執行中開啟和關閉串列埠而不會導致開發板重啟.