Linux 下用 screen 連接 Serial Port(RS232)
文章目錄
有在做嵌入式系統平常應該都在 Windows 下用 Putty 之類的工具來連接 RS232 序列埠,如果開發環境在 Linux 的話,要連接系統還要切到 Windows 操作豈不是太不方便了,經過一番搜尋,總算找到在 Linux 也能優雅連接 RS232 的方式。
查詢 RS232 COM Port
在 Windows 下,使用裝置管理員就能查詢序列埠,在 Linux 下,先用 dmesg
來查詢 tty 連接記錄。
|
|
會印出類似 log 的東西。
|
|
如果看不出來自己插的是哪個 tty,可以先印出來,然後拔掉,再看一次記錄來比對,像是我用 USB 界面來連接 COM,大概猜一下應該是 ttyUSB0
。
如果你是直接插 USB 來連接的話可以執行下這個指令來查詢。
|
|
Serial 連接
Linux 下有一些 Serial 連接工具,像是 cu
, minicom
, screen
等等,這邊用 screen
來進行示範。
有些作業系統可能不會預裝 screen
,要先自行安裝。
Arch Linux
|
|
Ubuntu & Debian
|
|
Redhat (CentOS, Fedora)
|
|
安裝完成後就可以下指令來連接 RS232 序列埠了,speed
通常是 9600
或 115200
,最主要還是要看你那台設備的參數來輸。
|
|
記得要加 sudo
不然會跑出 [*screen is terminating*]
訊息。
文章作者 Chun Yu
上次更新 2018-07-26