標籤:linux 嵌入式 minicom
1. minicom需要ncurses庫的支援,否則安裝會有問題。
A. 下載ncurses。我選擇是ncurses-5.6.tar.gz
:http://directory.fsf.org/project/ncurses/
B. 解壓縮到/opt/ncurses目錄下。# tar zxvf ncurses-5.5.tar.gz –C /opt/ncurses
C. 到ncurses目錄下,配置編譯ncurses。
源碼安裝的三個步驟(configure、make、make install)
2. 編譯安裝minicom
A. (minicom-2.7.tar.gz)
https://alioth.debian.org/projects/minicom/
B. 解壓到/opt/minicom目錄下。tar zxvf minicom-2.1.tar.gz –C /opt/minicom/
C. 到minicom-2.7目錄下,配置編譯minicom。
在make階段會出現錯誤,具體解決方案見注1。
3. Minicom的配置和使用
命令minicom是進入串口超級終端畫面,而minicom -s為配置minicom。
開啟終端輸入minicom後,初始化進入minicom的歡迎介面,這裡提示按"Ctrl+A",再按"Z"鍵進入主配置目錄 按下"O"鍵,並選擇串口配置選項進行配置。接下來的配置是一樣的。解析一下minicom命令摘要,命令將被執行當你按下Ctrl+D ,Key是對應的"字母"鍵。
“D”鍵:撥號目錄
“S”鍵:傳送檔案,上傳檔案有幾種方式:zmodem、ymodem、xmodem、kermit、ascii
“P”鍵:通訊參數。對傳輸速率進行設定。
“L”鍵:捕捉開關。
“F”鍵:發送中斷。
“T”鍵:終端設定。
“W”鍵:換行開關
“G”鍵:運行指令碼
“R”鍵:接收檔案
“A”鍵:添加一個分行符號
“H”鍵:掛斷
“M”鍵:初始化數據機
“K”鍵:運行kermit進行刷屏
“E”鍵:切換本機回應開關
“C”鍵:清除螢幕
“O”鍵:配置minicom
“J”鍵:暫停minicom
“X”鍵:退出和複位
“Q”鍵:退出沒有複位
“I”鍵:游標模式
“Z”鍵:協助螢幕
“B”鍵:滾動返回
注1:minicom編譯安裝錯誤解決方案.
1. 在window.c中修改 static const char *CR, *NL;
為: static const char *BC,*CR, *NL;
2. 在src下面的Makefile中添加ncurses庫的名稱。
即:LIB = /opt/ncurses/lib/libncurses.a
注2:
A PC使用的USB轉串口,虛擬機器的設定要添加“USB控制器”。
需要查看/dev目錄下是否存在ttyUSB0檔案,如果沒有,手動建立一個
# mknod /dev/ttyUSB0 c 188 0
預設情況下,linux已經安裝了USB轉串口的驅動(PL2303)
# lsmod | grep usbserial
如果有usbserial, 則系統支援USB轉串口
B. PC使用串口。Serial Device要配置為/dev/ttyS0。
虛擬機器的設定參見下面連結的“Minicom序列埠的設定”
http://www.360doc.com/content/11/1129/22/7899729_168499059.shtml
注3:
我使用minicom和ncurses只是為了使其在虛擬機器下能夠正常串連開發板,方便快速的開發和調試,並不是交叉編譯到開發板上使用,如果是想在開發板上運行,見下面連結。
http://blog.chinaunix.net/uid-23381466-id-3365803.html
注4:
注意:非正常關閉minicom,會在/var/lock下建立幾個檔案LCK*,這幾個檔案阻止了minicom的運行,將它們刪除後即可恢複。
注5:
輸入命令:dmesg| grep usb查看usb串口。倒數幾行顯示:pl2303 converter now attached to ttyUSB0。現在你可以用ttyUSB0當串口了。