BeagleBone Black教程之BeagleBone Black設備的鏈接

BeagleBone Black教程之BeagleBone Black設備的鏈接

BeagleBone Black開發前須要準備的材料

通過上面的介紹,相信你已經對BeagleBone有了大體的瞭解,你須要注意到完成一件事情可能有多種不一樣的方式。因此,依賴於你要完成的項目,須要的材料也會不一樣,下面的材料能夠助你完成本書的大部分項目,但不是必須的:瀏覽器

  • q  BeagleBone或者Beaglebone Black安全

  • q  5V直流適配器服務器

  • q  網線網絡

  • q  USB Amini Bssh

  • q  麪包板工具

  • q  跳線學習

  • q  LED若干測試

  • q  各規格電阻spa

  • q  按鈕操作系統

  • q  開關

  • q  電位器

  • q  溫度傳感器

  • q  MicroSD

若是你用的是BeagleBone Black,你可能還須要準備下面的材料:

  • q  HDMI監視器(或者VGA監視器)

  • q  Micro HDMI線(或者Micro HDMIVGA適配器)

  • q  鍵盤

  • q  鼠標

  • q  USB HUB

  • q  3.3V FTDI線或者兼容線

BeagleBone Black的操做系統

和一個計算機同樣,BeagleBone也有一個操做系統,它默認使用的是開源、免費的Linux操做系統。固然,BeagleBone官方提供了多種操做系統可供選擇:

  • q  Debian

  • q  Ångström

  • q  Android

  • q  Ubuntu

除了官方支持的幾個系統以外,社區還提供了很是多的系統可供選擇:

  • q  Nintendo

  • q  ArchLinux

  • q  LinuxCNC

  • q  Minix

  • q  Kali

  • q  XNU

  • q  Asterisk

  • q  TI EZSDK

  • q  Beaglemnt(僅BeagleBone Black

在出廠的時候,BeagleBone Black板載內存中安裝的是Debian Linux。若是你使用的是BeagleBone,則安裝在Micro SD卡中。由於在這個系統的開發很是迅速,因此使用這個系統能夠隨時保持最新版本(附錄A提供了更新系統映像的方法)。筆者推薦使用默認的Debian Linux系統,由於這個操做系統被官方支持,系統的開發和測試都在BeagleBone上進行,這使得系統更加健壯,而且在Debian Linux上管理軟件包也很是方便。

鏈接你的Beaglebone

就像前面提到過的,完成一件事情能夠有多種不一樣的方法,在本節中這句話顯得特別應景。本節將帶領你們鏈接到BeagleBone的命令行終端,而鏈接的方式就有5種。在命令行中,你能夠建立和執行命令、管理系統以及獲取板子信息等操做。在一般狀況下,咱們使用Ethernet接口鏈接就能夠,但若是出現了網絡鏈接不可用的狀況,咱們就須要使用一些其餘方法了。

經過USB鏈接與驅動安裝BeagleBone Black

BeagleBone的板載存儲中其實已經存放了文檔和驅動,它們能夠幫助你更容易地鏈接BeagleBone。使用USB鏈接BeagleBone主要分爲以下的幾個步驟:

1)若是你使用的是BeagleBone,確保寫入最新版本系統的MicroSD卡已經插入卡槽。

2)經過USB Amini B USBBeagleBone鏈接到你的電腦。

3)大約20秒後,一個名爲可移動存儲設備會出如今你的磁盤列表中,如圖2.8所示。打開這個設備,而且雙擊其中的START.htm在你的默認瀏覽器中打開START HTML文檔,文檔的內容如圖2.9所示。


2.8  可移動設備

2.9  START HTML文檔        2.10  安裝對應的驅動 

4)在Install drivers步驟中選擇相應系統的驅動並安裝,如圖2.10所示。

5.在你的瀏覽器中輸入地址http://192.168.7.2/以訪問BeagleBone 101,如圖2.11所示。這個頁面的服務器就是BeagleBone,包含了關於板子的大量信息,其中還有一些使用Bonescript的交互式示例,如圖2.12所示。

2.11  BeagleBone 101        2.12  Bonescript的示例

若是你感興趣的話,想必這一節對你來講很是輕鬆。咱們將會在第7節返回來使用Bonescript,如今,咱們須要學習一種使用命令行的鏈接方式。

經過USB使用SSH鏈接BeagleBone Black

這種鏈接方式仍然只須要將BeagleBone和電腦使用USB線鏈接起來便可,接着執行下面的步驟:

1)打開終端並鏈接到BeagleBone

  • q  若是你使用的是Mac,打開終端應用程序(在實用工具中),並在命令行提示符後輸入ssh root@192.168.7.2,如圖2.13所示。

2.13  Mac下的SSH鏈接       2.14  Linux下的SSH鏈接

  • q  若是你使用的是Linux,在終端中輸入命令ssh root@192.168.7.2,如圖2.14所示。 

  • q  若是你使用的是Windows操做系統,那麼須要安裝PuTTY(官網http://www.putty.org/)。以後在「Host Name」中輸入root@192.168.7.2,確保「Connection type」爲SSH後,單擊Open按鈕,如圖2.15所示。

2.15  Windows下經過PuTTY鏈接

2)若是是第一次鏈接以SSH方式鏈接,則會提示你鏈接到未知的主機,你能夠安全地忽略這個消息;

3)在默認狀況下root用戶是沒有設置密碼的,若是提示你輸入密碼,則只須要直接按回車便可;

4)若是你看到以下的提示信息,則說明你成功鏈接了:

root@beaglebone:~#

經過Ethernet使用SSH鏈接BeagleBone Black

估計你很早就有使用網線鏈接BeagleBone的想法了,下面咱們就把想法付諸實踐:

1)若是你使用的是BeagleBone,確保已經寫入系統的MicroSD卡插入卡槽。

2)使用網線將BeagleBone鏈接到路由器,接着將5V直流適配器插入板載電源插孔。

3)經過SSH鏈接:

  • q  若是你使用的是Mac,在終端應用程序(參考2.5.2)中輸入ssh root@beaglebone.local

  • q  若是你使用的是Linux,在終端(參考2.5.2)中輸入ssh root@beaglebone.local

  • q  Windows中,你須要下載PuTTYBonjour Print Services for Windows,以後將root@beaglebone.local做爲主機名輸入「Host Name」,而且確保「Connection type」爲SSH,最後單擊Open按鈕,如圖2.16所示。

2.16  Windows下使用PuTTY鏈接    2.17  成功鏈接後的提示信息 

4)若是是第一次鏈接以SSH方式鏈接,則會提示你鏈接到未知的主機,你能夠安全地忽略這個消息。

5)在默認狀況下root用戶是沒有設置密碼的,若是提示你輸入密碼,則只須要直接按回車便可。

6)若是你看到如圖2.17所示的信息,則說明你成功鏈接了。 

BeagleBone Black鏈接鍵盤、鼠標以及顯示器

若是你使用的是Beaglebone Black,那麼你能夠直接爲他鏈接鍵盤、鼠標以及HDMI監視器。因爲在Beaglebone上只有一個USB口,因此你須要使用USB HUB來鏈接鍵盤和鼠標。當Beaglebone Black啓動以後,呈如今你眼前的是LXDE桌面環境,如圖2.18所示。

2.18  GNOME桌面環境        2.19  終端路徑

能夠經過Accessories->LXTerminal打開終端,如圖2.19所示。

在本書中,絕大多數的操做集中在命令行。固然,像建立、修改以及移動文件等操做均可以在桌面環境下執行,全部這些操做都相似於Windows或者Mac操做系統。

使用串口經過USB鏈接BeagleBone Black

2.2.8節中咱們介紹過串行插頭,經過它就能夠以串行方式與板子傳輸數據,這固然包括控制系統。在你網絡出現問題的時候,使用串行方式鏈接是很是方便的,並且系統會將啓動信息都從串口輸出,這些信息有助於有能力的讀者調試系統,如圖2.18所示。

2.18  系統啓動時輸出的信息    2.19  FTDI USB到串行適配器

固然,若是你使用SSH方式就能夠輕鬆地鏈接,那就沒必要要經過這種方式鏈接,可是你必定要將它記在腦子裏以備不時之需。這種鏈接方式在BeagleBoneBeagleBone Black之間有些許的不一樣。若是你使用的是BeagleBone,那麼你只須要使用USB AMini B線便可。而若是你使用的是BeagleBone Black,那麼就須要使用到FTDI USB到串行適配器(如圖2.19所示)或者Prolific PL2303 USB到串行適配器(如圖2.20所示)了,這些工具可沒有USB那麼常見。

2.20  PL2303 USB到串行適配器    2.21  PuTTY的設置

下面就分別介紹BeagleBoneBeagleBone BlackOS XLinux以及Windows下的操做。

1.OS XLinux下經過串行方式鏈接BeagleBone

1)若是以前沒有鏈接過,則須要參考2.5.1節安裝驅動。

2)插入Micro SD卡,並使用USB線將板子鏈接到電腦。

3)打開終端應用程序,而後輸入如下命令:

  • screen `ls /dev/{tty.usb*B,beaglebone-serial}` 115200

注意:若是screen命令不可用,則須要首先經過軟件包管理器安裝screen

4)此時,會出現一個空屏幕加一個閃爍的光標。按下回車出現登陸界面。

5)使用root用戶名登陸。

6)默認狀態是沒有設置密碼的,遇到提示輸入密碼的信息之間按回車便可。

7)要退出和斷開到BeagleBone的鏈接,只須要輸入Control A而後輸出K便可。

2.Windows下經過串行方式鏈接BeagleBone

1)若是以前沒有鏈接過,則須要參考2.5.1節安裝驅動。

2)插入Micro SD卡,並使用USB線將板子鏈接到電腦。

3)下載並安裝PuTTY(參考2.5.1),並啓動PuTTY

4)鏈接類型選擇Serial,如圖2.21所示。 

5)從設備管理器中獲取到串口號。按下Windows+R鍵,輸入devmgmt.msc並單擊「肯定」按鈕。在設備管理器中找到端口號,如圖2.22所示(圖中爲COM3)。

2.22  查看端口號    2.23  設置串口號和傳輸速率

6)將端口號填入PuTTYSerial line,並將傳輸速率設置爲115200,如圖2.23所示。

7)其他設置保持默認便可,而後單擊Open按鈕。

8)此時,會出現一個空屏幕加一個閃爍的光標。按下回車出現登陸界面。

9)使用root用戶名登陸。

10.默認狀態是沒有設置密碼的,遇到提示輸入密碼的信息之間按回車便可。

3.OS XLinux下經過串行方式鏈接BeagleBone Black

1)若是以前沒有鏈接過,則須要參考2.5.1節安裝驅動。

2)將USB口鏈接到你的電腦。

3)若是你使用的是FTDI線,則將GND朝向接近網絡接口的一端插入串行插頭J1。若是你使用的是Prolific PL2303 USB到串行適配器則須要將黑色線(GND)鏈接在1號(規定接近網絡接口的一端第一個針腳爲1)針腳、綠色線(RXD)鏈接在4號端口、白色線(TXD)鏈接在5號端口。

4)打開終端應用程序,在OS X中,輸入如下命令:

  • screen `ls /dev/tty.usbserial-*` 115200

Linux中,須要先經過dmsg命令查看設備名稱,如圖2.24所示。

2.24  查看設備名    2.25  登入系統 

2.24中所示的設備名爲ttyUSB0,因此在Linux終端中執行以下的命令:

  • screen `ls /dev/ttyUSB*` 115200

注意:若是screen命令不可用,則須要首先經過軟件包管理器安裝screen

5)此時,會出現一個空屏幕加一個閃爍的光標。按下回車出現登陸界面。

6)使用root用戶名登陸。

7)默認狀態是沒有設置密碼的,遇到提示輸入密碼的信息之間按回車便可,如圖2.25所示。

8)要退出和斷開到BeagleBone的鏈接,只須要輸入Control A而後輸出K便可。

4.Windows下經過串行方式鏈接BeagleBone Black

1)若是以前沒有鏈接過,則須要參考2.5.1節安裝驅動。

2)將USB口鏈接到你的電腦。

3)若是你使用的是FTDI線,則將GND朝向接近網絡接口的一端插入串行插頭J1。若是你使用的是Prolific PL2303 USB到串行適配器,則須要將黑色線(GND)鏈接在1號(規定接近網絡接口的一端第一個針腳爲1)針腳、綠色線(RXD)鏈接在4號端口、白色線(TXD)鏈接在5號端口。

4)下載並安裝PuTTY(參考2.5.1),並啓動PuTTY

5)鏈接類型選擇Serial,如圖2.26所示。

2.26  PuTTY的設置    2.27  肯定端口號

6)從設備管理器中獲取到串口號:按下Windows+R鍵,輸入devmgmt.msc並點擊OK,在設備管理器中找到端口號,如圖2.27所示(圖中爲COM8)。

7)其他設置保持默認便可,而後單擊Open按鈕。

8)此時,會出現一個空屏幕加一個閃爍的光標。按下回車出現登陸界面,如圖2.28所示。

9)使用root用戶名登陸。

10.默認狀態是沒有設置密碼的,遇到提示輸入密碼的信息之間按回車便可,如圖2.29所示。

2.28  登陸界面    2.29  登入系統 

至此,各類鏈接方式已經介紹完畢。在接下來的部分,還會介紹到鏈接BeagleBone的另一種方式——使用Cloud9 IDE。固然,最好的方式就是將你的BeagleBone連入因特網,這種方式下,你能夠經過SSH使用命令行、使用SFTP管理文件以及在BeagleBone上訪問互聯網,這些內容將在第4章節介紹。

本文選自:BeagleBone Black快速入門教程大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!

相關文章
相關標籤/搜索