【教程】minicom使用教程

簡介linux

    Linux下的Minicom的功能與Windows下的超級終端功能類似,能夠經過串口控制外部的硬件設備.適於在linux經過超級終端對嵌入式設備行管理.一樣也可使用minicom對外置Modem 進行控制.shell




Minicom的配置
ubuntu

   第一次 啓動時: 需對minicom進行配置: minicom -s
   啓動出現配置菜單:網絡

  
  
           
  
  
  1. +-----[configuration]------+ ide

  2. | Filenames and paths      | 工具

  3. | File transfer protocols  | oop

  4. | Serial port setup        | 測試

  5. | Modem and dialing        | spa

  6. | Screen and keyboard      | 操作系統

  7. | Save setup as dfl        |

  8. | Save setup as..          |

  9. | Exit                     |

  10. | Exit from Minicom        |

  11. +--------------------------+

選serial port setup

進入串口配置
輸入A配置串口驅動爲/dev/ttyUSB0(說明/dev/ttyUSB0 對應爲你鏈接開發板的端口,由於我是筆記本電腦的,因此用了USB轉串口工具,至於鏈接到哪一個設備,能夠經過 ls -l /dev/ttyUSB*查看)

  
  
           
  
  
  1. mystery@lcw:/var/lock$ ls -l /dev/ttyUSB*

  2. crw-rw---- 1 root dialout 188, 0 Apr  4 14:49 /dev/ttyUSB0

輸入E配置速率爲115200 8N1
輸入F將 Hardware Flow Control 設 爲 NO(這一步很重要,否則可能鏈接不上)
回車 退出

  
  
           
  
  
  1. +-----------------------------------------------------------------------+

  2. | A -    Serial Device      : /dev/ttyUSB0                              |

  3. | B - Lockfile Location     : /var/lock                                 |

  4. | C -   Callin Program      :                                           |

  5. | D -  Callout Program      :                                           |

  6. | E -    Bps/Par/Bits       : 115200 8N1                                |

  7. | F - Hardware Flow Control : No                                        |

  8. | G - Software Flow Control : No                                        |

  9. |                                                                       |

  10. |    Change which setting?                                              |

  11. +-----------------------------------------------------------------------+

  12.        | Screen and keyboard      |

  13.        | Save setup as dfl        |

  14.        | Save setup as..          |

  15.        | Exit                     |

  16.        | Exit from Minicom        |

  17.        +--------------------------+

因爲咱們使用minicom做爲超級終端控制路由器等設備, 而不是控制modem, 因此須要修改Modem and dialing, 將Init string, Reset string, Hang-up string設置爲空.

  
  
           
  
  
  1. +--------------------[Modem and dialing parameter setup]---------------------+

  2. |                                                                            |

  3. | A - Init string .........                                                 |

  4. | B - Reset string ........                                                 |

  5. | C - Dialing prefix #1.... ATDT                                             |

  6. | D - Dialing suffix #1.... ^M                                               |

  7. | E - Dialing prefix #2.... ATDP                                             |

  8. | F - Dialing suffix #2.... ^M                                               |

  9. | G - Dialing prefix #3.... ATX1DT                                           |

  10. | H - Dialing suffix #3.... ;X4D^M                                           |

  11. | I - Connect string ...... CONNECT                                          |

  12. | J - No connect strings .. NO CARRIER            BUSY                       |

  13. |                           NO DIALTONE           VOICE                      |

  14. | K - Hang-up string ......                                                  |

  15. | L - Dial cancel string .. ^M                                               |

  16. |                                                                            |

  17. | M - Dial time ........... 45      Q - Auto bps detect ..... No             |

  18. | N - Delay before redial . 2       R - Modem has DCD line .. Yes            |

  19. | O - Number of tries ..... 10      S - Status line shows ... DTE speed      |

  20. | P - DTR drop time (0=no). 1       T - Multi-line untag .... No             |

  21. |                                                                            |

  22. | Change which setting?       (Return or Esc to exit)                        |

  23. +----------------------------------------------------------------------------+

設置完成後選擇Save setup as dfl將當前設置保存爲默認設置.
在配置菜單 選Save setup as df1保存(必定要記得這一步)
選Exit退出

  
  
           
  
  
  1. +-----[configuration]------+                                        

  2. | Filenames and paths      |                                        

  3. | File transfer protocols  |                                        

  4. | Serial port setup        |                                        

  5. | Modem and dialing        |                                        

  6. | Screen and keyboard      |                                        

  7. | Save setup as dfl      |                                        

  8. | Save setup as..          |                                        

  9. | Exit                     |                                        

  10. | Exit from Minicom        |                                        

  11. +--------------------------+  


下次在輸入minicon 便可直接進入。
命令minicom是進入串口超級終端畫面,而minicom -s爲配置minicom。

  
  
           
  
  
  1. Welcome to minicom 2.5

  2. OPTIONS: I18n                                                                

  3. Compiled on May  2 2011, 00:39:27.                                            

  4. Port /dev/ttyUSB0                                                            

  5. Press CTRL-A Z for help on special keys                                      

  6. c5                                                                            

  7. Please select function :                                                      

  8. 0 : USB download file                                                        

  9. 1 : Uart download file                                                        

  10. 2 : Write Nand flash with download file  

  11. 3 : Load Pragram from Nand flash and run

  12. 4 : Erase Nand flash regions            

  13. 5 : Write NOR flash with download file  

  14. 6 : Set boot params                      

  15. 7 : Set AutoBoot parameter,1:linux 2:wince

  16. 8 : Set Lcd Display,1:DH3.5' 2:DH4.3' 3:QC7.0' 4:QC8.0' 5:VGA

注意:非正常關閉minicom,會在/var/lock下建立幾個文件LCK*,這幾個文件阻止了minicom的運行,將它們刪除後便可恢復

  
  
           
  
  
  1. mystery@lcw:/var/lock$ ls

  2. LCK..tty8  whoopsie

  3. mystery@lcw:/var/lock$ sudo rm LCK..tty8  

  4. [sudo] password for mystery:  

  5. mystery@lcw:/var/lock$ ls

  6. whoopsie



------------------------------------------------------------


Minicom的使用

Minicom是基於窗口的。要彈出所需功能的窗口,可按下Ctrl-A (如下
使用C-A來表示Ctrl-A),而後再按各功能鍵(a-z或A-Z)。先按C-A,再
按'z',將出現一個幫助窗口,提供了全部命令的簡述。配置minicom
(-s 選項,或者C-A、O)時,能夠改變這個轉義鍵,不過如今咱們還
是用Ctrl-A吧。

如下鍵在全部菜單中均可用:
UP arrow-up 或 'k'
DOWN arrow-down 或 'j'
LEFT arrow-left 或 'h'
RIGHT arrow-right 或 'l'
CHOOSE Enter
CANCEL ESCape.


屏幕分爲兩部分:上部24行爲終端模擬器的屏幕。 ANSI或VT100轉義
序列在此窗口中被解釋。若底部還剩有一行,那麼狀態行就放在這兒;
不然,每次按C-A時狀態行出現。

下面按字母順序列出可用的命令:

C-A 兩次按下C-A將發送一個C-A命令到遠程系統。若是你把"轉義字符"
換成了C-A之外的什麼字符,則對該字符的工做方式也相似。

A 切換"Add Linefeed"爲on/off。若爲on,則每上回車鍵在屏幕上
顯示以前,都要加上一個linefeed。

B 爲你提供一個回捲(scroll back)的緩衝區。能夠按u上卷,按d下卷,
按b上翻一頁,按f下翻一頁。也可用箭頭鍵和翻頁鍵。可用s或S鍵
(大小寫敏感)在緩衝區中查找文字串,按N鍵查找該串的下一次出現。
按c進入引用模式,出現文字光標,你就能夠按Enter鍵指定起始行。
而後回捲模式將會結束,帶有前綴'>'的內容將被髮送。

C 清屏。

D 撥一個號,或轉向撥號目錄。

E 切換本地回顯爲on/off (若你的minicom版本支持)。

F 將break信號送modem。

G 運行腳本(Go)。運行一個登陸腳本。

H 掛斷。

I 切換光標鍵在普通和應用模式間發送的轉義序列的類型(另參下面 
關於狀態行的註釋)。

J 跳至shell。返回時,整個屏幕將被刷新(redrawn)。

K 清屏,運行kermit,返回時刷新屏幕。

L 文件捕獲開關。打開時,全部到屏幕的輸出也將被捕獲到文件中。

M 發送modem初始化串。若你online,且DCD線設爲on,則modem被初始化
前將要求你進行確認。

O 配置minicom。轉到配置菜單。

P 通訊參數。容許你改變bps速率,奇偶校驗和位數。 

Q 不復位modem就退出minicom。若是改變了macros,並且未存盤,
會提供你一個save的機會。

R 接收文件。從各類協議(外部)中進行選擇。若filename選擇窗口和下
載目錄提示可用,會出現一個要求選擇下載目錄的窗口。不然將使用
Filenames and Paths菜單中定義的下載目錄。

S 發送文件。選擇你在接收命令中使用的協議。若是你未使文件名選擇
窗口可用(在File Transfer Protocols菜單中設置),你將只能在一
個對話框窗口中寫文件名。若將其設爲可用,將彈出一個窗口,顯示
你的上傳目錄中的文件名。可用空格鍵爲文件名加上或取消標記,用
光標鍵或j/k鍵上下移動光標。被選的文件名將高亮顯示。 目錄名在
方括號中顯示,兩次按下空格鍵能夠在目錄樹中上下移動。最後,按
Enter發送文件,或按ESC鍵退出。

T 選擇終端模擬:ANSI(彩色)或VT100。此處還可改變退格鍵,打開或
關閉狀態行。

W 切換linewrap爲on/off。

X 退出minicom,復位modem。若是改變了macros,並且未存盤,會提供 
你一個save的機會。

Z 彈出help屏幕。


------------------------------------------------------------

Minicom的測試


如今來測試下吧,前面測試了非操做系統的外圍資源,這裏就簡單測試下NAND FLASH裏面的linux系統吧,嘿嘿

1.10M 網絡接口測試

首先,固然是用交叉網線將PC的網絡接口與FS2410的10M網線接口(T1)鏈接起來啦

而後啓動NAND FLASH裏面的linux系統

查看一下開發板中linux的IP地址


  1. [root@(none) /]# ifconfig

  2. eth0      Link encap:Ethernet  HWaddr 00:00:02:50:10:08  

  3.          inet addr:192.168.2.223  Bcast:192.168.2.255  Mask:255.255.255.0

  4.          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

  5.          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

  6.          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

  7.          collisions:0 txqueuelen:1000  

  8.          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

  9.          Interrupt:53 Base address:0x300  


  10. lo        Link encap:Local Loopback  

  11.          inet addr:127.0.0.1  Mask:255.0.0.0

  12.          UP LOOPBACK RUNNING  MTU:16436  Metric:1

  13.          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

  14.          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

  15.          collisions:0 txqueuelen:0  

  16.          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


  17. [root@(none) /]#  


如上所示,開發板的IP地址是:inet addr:192.168.2.223


注意,開發板的IP地址要與PC的IP地址設置爲同一網段,因此這裏我把PC機的內網IP地址設置爲192.168.2.100

IP地址配置好後,就能夠經過ping命令來測試網絡了,如圖所示

linux下的ping命令默認是一直髮送數據包,因此這裏須要本身按鍵Ctrl+C(即發送停止信號給內核,以結束進程)

和期待中的同樣,這裏發送了9個數據包,收到9個數據包,0%的丟包率,嘿嘿!

2.USB HOST測試

將U盤插入USB HOST接口J17,linux將檢測U盤,檢測到後,自動給U盤分配一個設備結點,以下所示

    
    
             
    
    
  1. [root@(none) tmp]# mkdir /tmp/usb

  2. <vfat /dev/scsi/host0/bus0/target0/lun0/part1  /tmp/usb/                    

  3. [root@(none) tmp]# cd /tmp/usb/

  4. [root@(none) usb]# ls

  5. README.diskdefines             install

  6. Uni-USB-Installer-Copying.txt  ldlinux.sys

  7. Uni-USB-Installer-Readme.txt   license.txt

  8. autorun.inf                    md5sum.txt

  9. boot                           pics

  10. casper                         pool

  11. dists                          preseed

  12. extundelete-0.2.0              syslinux

  13. extundelete-0.2.0.tar.bz2      wubi.exe

  14. [root@(none) usb]#

插ls下面就是個人8G的U盤中放的東西哈,這個U盤是一個ubuntu12.04的啓動盤,另外還放了一個支持ext3和ext4文件格式的linux文件恢復工具。 如圖所示

能夠看到,U盤的大小是8G的,,嘿嘿

下面就是測試時的設備圖了



OK,如今準備工做已經做好了,打開交叉環境,能夠慢慢調試文件系統了,從PC到嵌入式的平臺過渡,還算順利哈,這些筆記應該能幫助像我同樣徹底自學的人(我也啥都不懂,因此儘可能寫得詳細點),相信本身,早日進軍嵌入式驅動!

相關文章
相關標籤/搜索