Linux 串口終端調試工具minicom

minicom是一個串口通訊工具,就像Windows下的超級終端。可用來與串口設備通訊,如調試交換機和Modem等,它的使用徹底依靠鍵盤的操做。linux

 

1、安裝:shell

Linux各發行版因軟件管理方式不一樣而不一樣,先經過軟件管理從本身的軟件倉庫進行搜索安裝。工具

2、查看串口設備及文件權限spa

1linux一切皆是文件,用戶的全部操做都是對文件的操做,對串口設備操做也是如此,咱們應該先確認本身對該文件有沒有讀寫權限。命令行

openSUSE:~ # ll /dev/tty*           #查看權限調試

 

 

linux下的usb串口命名爲ttyUSB*,運行上面命令,能夠知道咱們的串口設備是/dev/ttyUSB0 這個。blog

再用lsusb命令查看:路由

 

 

Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port正是咱們用的usb轉串口線纜,使用的芯片是PL2303string

可是正如上面顯示,ttyUSB0這個設備是root全部的,因此,咱們以普通用戶身份打開minicom是無法訪問該文件的,使用Putty程序也是同樣那,必須以root身份運行Putty程序才能使用這個ttyUSB0設備。it

 

3、配置

1 、安裝完畢後經過命令 「minicom」 運行軟件,命令行輸入命令回車,以下

 

二、minicom 使用常常遇到三個鍵的組合操做,如 「CTRL-A Z」,這表示先同時按下 CTRL 和 「A」(不區分大寫),而後鬆開此二鍵再按下 「Z」。按照此方法,打開幫助說明,以下圖:

三、能夠看到有不少功能,這裏只進行初步演示,按下 「O」 進入配置頁,也能夠直接在命令行運行 "minicom -s"命令直接進入配置頁以下:

 

四、選擇 「Serial port setup」 選項,而後按回車進入串口設置頁,根據系統中的實際串口設備名更改爲如下設置,串口COM1對應ttyS0COM2對應ttyS1,若是直接用usb轉串口則對應ttyUSB0

     進入串口配置

     輸入A配置串口驅動爲/dev/ttyUSB0

     輸入F將 Hardware Flow Control 設 爲 NO

     輸入G將 Software Flow Control 設 爲 NO

 

輸入E配置速率和中止位,輸入C設置速率爲9600 輸入Q設置中止位爲8N1

回車 退出:

因爲咱們使用minicom做爲超級終端控制路由器等設備而不是控制modem, 因此須要修改Modem and dialing, Init string, Reset string, Hang-up string設置爲空設置完成後選擇Save setup as dfl將當前設置保存爲默認設置.

 

 

五、設置好之後返回到上一級,選擇 「Save setup as dfl」 進行保存便可,而後 Exit

 

六、而後重啓minicom(即直接在shell下執行minicom命令就能夠進入minicom的控制檯)使剛纔的配置生效。

 

 

 

7、有時串口輸出一行信息比較多,一行顯示不下,這個時候,咱們能夠用minicom的自己組合鍵設置,超過一行時自動捲起。
組合鍵的用法是:先按Ctrl+A組合鍵,而後鬆開這兩個鍵,再按Z鍵。另外還有一些經常使用的組合鍵。

 

1S鍵:發送文件到目標系統中;

 

2W鍵:自動卷屏。當顯示的內容超過一行以後,自動將後面的內容換行。這個功能在查看內核的啓動信息時頗有用。

 

3C鍵:清除屏幕的顯示內容;

 

4B鍵:瀏覽minicom的歷史顯示;

 

5X鍵:退出mInicom,會提示確認退出。

 

4、配置文件所在目錄

 

經過命令「minicom -s」進入配置界面,選擇Filenames and paths 選項

 

 

 

1、按A鍵輸入下載文件的存放位置(串口設備 ---> PC

 

串口設備上的文件將被傳輸到PC機上的指定文件夾。

 

2、按B鍵輸入讀取上傳的文件的位置(PC ---> 串口設備)

 

PC機向串口設備發送文件,須要發送的文件在指定目錄下(PC機上的目錄)。作了此項配置後,每次向串口設備發送文件時,只需輸入文件名便可,無需輸入文件所在目錄的絕對路徑。

5、Linux下使用USB轉串口設備註意事項。

對沒有串口的筆記本使用者來講,在調試串口設備如交換機,路由器等常常爲沒有串口而煩惱,不過如今有了USB轉串口設備。可是新的問題又出現了,好比說對於minicom下的PC機和目標機通訊仍是存在着一些配置問題,下面就說一下linuxUSB轉串口的具體配置和問題:

 

注意:默認狀況下不少linux發行版已經安裝了USB轉串口驅動(pl2303)

 

1openSUSE:~ # lsmod | grep usbserial

若是有usbserial,說明系統支持USB轉串口。

 

2、插上USB轉串口,在終端輸入命令#dmesg | grep ttyUSB0,若是出現鏈接成功信息,則說明Linux發行版已經識別該設備了。

相關文章
相關標籤/搜索