天天看點

Linux裝置口

一 終端裝置的由來

    最傳統的終端控制台——VT100(VT100是串行口接的字元終端(Text Terminal),作為控制台)

     現代的控制台終端——鍵盤+顯示器

虛拟終端仿真(現在都是通過應用程式模拟一個終端,叫虛拟終端,如WINDOWS的超級終端)

二 linux裝置

tty是Teletype的縮寫,指終端裝置

tty是一種字元型裝置(c裝置),有多種類型。裝置名放在/dev/下,終端特殊裝置檔案一般有以下幾種:

/dev/ttySn

/dev/tts/0或/dev/ttyS0、/dev/tts/1或/dev/ttyS1等

序列槽終端Serial Port Terminal

對應于的COM1、COM2等

裝置号分别是(4,0)、(4,1)等

/dev/ttyn

tty1 –tty6

控制台終端/虛拟終端

當你在控制台上登入時,使用的是tty1,使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去

tty0 tty0是“目前”所使用虛拟終端的一個别名,指向目前正在使用的虛拟終端tty1-tty6之一
dev/tty 

/控制台終端

類似于tty0,也是目前終端的連結或别名

/dev/pty/

tty/ACM0

tty/USB0

僞終端(Pseudo Terminal)

通過使用适當的軟體,就可以把兩個甚至多個僞終端裝置連接配接到同一個實體串行端口上

一般為USB裝置

一般為usb轉串

三 minicom安裝配置

1)安裝

      終端中輸入sudo apt-get install minicom

2)配置

      輸入sudo minicom -s,注意(一定要加sudo,否則配置完後會出現cannot write to/etc/minicom/minirc.dfl的權限問題),彈出下圖設定界面

Linux裝置口

   使用方向鍵 選擇 Serial port setup,按Enter鍵,進入設定環境,如下圖

Linux裝置口

輸入a或者A,選擇序列槽裝置,在這裡我使用的是USB轉序列槽,并且開發闆連接配接到了COM1上,将/dev/tty8修改為/dev/ttyUSB0

注意:使用USB轉序列槽,那麼序列槽COM1對應ttyUSB0, COM2對應ttyUSB1;

如果沒有使用USB轉序列槽,而是直接使用序列槽,那麼序列槽COM1對應ttyUSB0, COM2對應ttyUSB1。

配置完序列槽裝置後,按Enter鍵,再輸入E,配置波特率,按預設配置即可  115200 8N1 (波特率:115200,資料位:8,奇偶校驗位:N 無,停止位:1)。 配置完波特率,按Enter鍵,再輸入F,配置硬體流控,選擇NO

再繼續配置軟體流控,也選擇NO。都配置完後,按下Enter鍵傳回上一界面,選擇save setup as dfl(即将其儲存位預設配置),再選擇Exit,關閉minicom。

使用

  再次輸入指令  sudo minicom,是剛才的配置生效,可以看到序列槽輸出資訊

四 遇到的問題

環境:主機win764bit,虛拟機VMware8.0 –ubuntu14.04

問題:虛拟機Vmware無法識别USB裝置

解決方法:

(1)将主機中”我的電腦“右鍵(win7)“管理->服務和應用程式->服務”中有關虛拟的服務開啟,如下 圖所 示。

Linux裝置口

(2)然後打開虛拟機,在虛拟機設定中對usb控制器進行設定,在連接配接中勾選所有選項。

Linux裝置口

注意:因為這裡選擇的是usb2.0,若你将usb裝置插入到電腦上usb3.0的插口,将導緻虛拟機可以識别,但是會提示“連接配接不成功,被主機占用”,是以須将usb裝置改插到usb2.0的口上,這樣才能成功連接配接到虛拟機上(筆記本一般2個usb3.0(),一個usb2.0(一般usb标号))

(3)插入usb裝置,打開虛拟機,這樣就會在虛拟機的右下角顯示出已識别的usb裝置。

Linux裝置口

(4)可在“虛拟機->移除裝置”中找到識别的usb裝置進行連接配接和移除,若是usb攝像頭被連接配接,就會在 ubuntu的/dev目錄下找到對應的裝置檔案video0/video1。

繼續閱讀