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串行port的設置”
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當串口了。