Ubuntu下圖形介面串列埠工具Cutecom的安裝和升級
阿新 • • 發佈:2021-12-02
串列埠的圖形介面化工具在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的專案地址
如果需要使用最新版本, 需要自行編譯
- 最初在Sourceforge: http://cutecom.sourceforge.net/
- 後來遷移到了Github: https://github.com/neundorf/CuteCom
- 2018-08-22, 遷移到了Gitlab: https://gitlab.com/cutecom/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之間加焊了電容, 可以在開發板執行中開啟和關閉串列埠而不會導致開發板重啟.