Linux 下的超級終端minicom的使用手冊( 並解決minicom無法輸入命令問題)


# lsmod | grep usbserial (如果直接使用串口線,而沒有用到USB轉串口設備,此步可以跳過)
如果有usbserial,說明系統支持USB轉串口。如我的u口轉串口芯片是采用PL2303芯片,可以看到已經被連接到ttyUSB0上。

1. USB 串口無法識別的問題:

我的筆記本沒有RS232接口,只好用USB轉串口,再通過開發板配套的一根交叉串口線連接到開發板上。但虛擬機啟動時,出現宿主機無法連接USB設備的問題,如下圖:

其實下面一行已經告訴你問題出現的原因了——VMware USB Arbitration Service 服務沒有啟動,啟動即可,步驟如下:

“My computer”—> “Management”—> “Services and Applications”—> “Services”,找到VMware USB Arbitration Service,將它手工啟動即可。

如下圖:

2. 什么是minicom?

Linux下的minicom的功能與Windows下的超級終端功能相似,可以通過串口控制外部的硬件設備,適於在linux通過超級終端對嵌入式設備行管理。如果成功連接,我在minicom下就能看到開發板上的文件,也可以在minicom下對開發板文件進行直接操作,相當於在開發板上操作是一樣的。也就是說minicom是開發板的一個終端。如下圖為連接成功之后看到開發板的文件:

在此界面下,可以和在PC機上一樣地使用命令,不過使用這些命令相當於在開發板上進行操作。

現在看怎么通過minicom將宿主機(即PC)與開發板相連(假設minicom已經成功安裝),以及怎么傳送文件。

3. 配置minicom:

[root@localhost ~]# minicom -s [enter]

進行minicom的配置:

按前面對應的字母可以進入相應項設置,需要設置的有兩項,[A] 串口設備的選擇,[E]串口的波特率以及數據幀格式。

按Esc返回

再設置Modem and dialing
使用方向箭頭選中modem and dialing 項,則修改modem and dialing 選項中的配置項。
需要修改的是去掉A — initing string ……:,B — Reset string ……K — Hang-up string ……三個配置項后面的值。

記得要保存! 按 “Save setup as dfl”。

4. minicom命令操作說明:

[root@localhost ~]# minicom [enter]

即進入minicom的界面:

Minicom下的命令可以通過先按Ctrl+A ,再按Z查看。下面是命令的說明,可以在minicom下使用"Ctrl+A <key> "即進入相應功能的界面。按 ESC 鍵返回主界面。

主要常用的命令有:

Z :幫助,上面已經使用過。

O(cOnfigure):minicom的相關配置,功能非常強大。

S(Send files):發送文件

R(Receive files):接收文件

X(EXit):退出minicom

5. 傳送文件

現介紹如何從PC機上傳文件到開發板上。

進入到minicom終端之后,按Ctrl + A,S 后進入傳送文件的設置。

首先是傳送文件協議,我們使用 zmodem 協議。

隨后選擇文件進行傳送,

當然也可以從開發板傳送文件到PC上,相關設置類似。

========================================================================                                          

解決minicom無法輸入命令!
    本來是安照書上說的設置(每秒位數/奇偶校驗/位數   115200 8N1)
可以正常的打印目標機的信息了,但是卻無法輸入命令!
然后在google+百度一頓狂找,終於找到點線索是說“數據流控制”要設置成無。
但是返回到minicom的串口設置時卻死也找不到像超級終端一樣的“數據流控制”,
不過意外收獲是發現了一個“硬件流控制”和一個“軟件流控制”,默認的是設置為yes和no
后來嘗試了一下設置成no/no 或者 no/yes都可以(之后查到網上有說法是:一般都設成no),和超級終端一樣可以輸入命令了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM