溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

BeagleBone Black設(shè)備如何連接

發(fā)布時間:2021-12-21 11:52:45 來源:億速云 閱讀:179 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章將為大家詳細(xì)講解有關(guān)BeagleBone Black設(shè)備如何連接,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

BeagleBone Black開發(fā)前需要準(zhǔn)備的材料

經(jīng)過上面的介紹,相信你已經(jīng)對BeagleBone有了大致的了解,你需要注意到完成一件事情可能有多種不同的方式。所以,依賴于你要完成的項目,需要的材料也會不同,下面的材料可以助你完成本書的大部分項目,但不是必須的:

  • q  BeagleBone或者Beaglebone Black

  • q  5V直流適配器

  • q  網(wǎng)線

  • q  USB A到mini B線

  • q  面包板

  • q  跳線

  • q  LED若干

  • q  各規(guī)格電阻

  • q  按鈕

  • q  開關(guān)

  • q  電位器

  • q  溫度傳感器

  • q  MicroSD卡

如果你用的是BeagleBone Black,你可能還需要準(zhǔn)備下面的材料:

  • q  HDMI監(jiān)視器(或者VGA監(jiān)視器)

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

  • q  鍵盤

  • q  鼠標(biāo)

  • q  USB HUB

  • q  3.3V FTDI線或者兼容線

BeagleBone Black的操作系統(tǒng)

和一個計算機一樣,BeagleBone也有一個操作系統(tǒng),它默認(rèn)使用的是開源、免費的Linux操作系統(tǒng)。當(dāng)然,BeagleBone官方提供了多種操作系統(tǒng)可供選擇:

  • q  Debian

  • q  ?ngstr?m

  • q  Android

  • q  Ubuntu

除了官方支持的幾個系統(tǒng)之外,社區(qū)還提供了非常多的系統(tǒng)可供選擇:

  • q  Nintendo

  • q  ArchLinux

  • q  LinuxCNC

  • q  Minix

  • q  Kali

  • q  XNU

  • q  Asterisk

  • q  TI EZSDK

  • q  Beaglemnt(僅BeagleBone Black)

在出廠的時候,BeagleBone Black板載內(nèi)存中安裝的是Debian Linux。如果你使用的是BeagleBone,則安裝在Micro SD卡中。因為在這個系統(tǒng)的開發(fā)非常迅速,所以使用這個系統(tǒng)可以隨時保持最新版本(附錄A提供了更新系統(tǒng)映像的方法)。筆者推薦使用默認(rèn)的Debian Linux系統(tǒng),因為這個操作系統(tǒng)被官方支持,系統(tǒng)的開發(fā)和測試都在BeagleBone上進行,這使得系統(tǒng)更加健壯,并且在Debian Linux上管理軟件包也非常方便。

連接你的Beaglebone

就像前面提到過的,完成一件事情可以有多種不同的方法,在本節(jié)中這句話顯得特別應(yīng)景。本節(jié)將帶領(lǐng)大家連接到BeagleBone的命令行終端,而連接的方式就有5種。在命令行中,你可以創(chuàng)建和執(zhí)行命令、管理系統(tǒng)以及獲取板子信息等操作。在通常情況下,我們使用Ethernet接口連接就可以,但如果出現(xiàn)了網(wǎng)絡(luò)連接不可用的情況,我們就需要使用一些其他方法了。

通過USB連接與驅(qū)動安裝BeagleBone Black

在BeagleBone的板載存儲中其實已經(jīng)存放了文檔和驅(qū)動,它們可以幫助你更容易地連接BeagleBone。使用USB連接BeagleBone主要分為如下的幾個步驟:

(1)如果你使用的是BeagleBone,確保寫入最新版本系統(tǒng)的MicroSD卡已經(jīng)插入卡槽。

(2)通過USB A到mini B USB將BeagleBone連接到你的電腦。

(3)大約20秒后,一個名為可移動存儲設(shè)備會出現(xiàn)在你的磁盤列表中,如圖2.8所示。打開這個設(shè)備,并且雙擊其中的START.htm在你的默認(rèn)瀏覽器中打開START HTML文檔,文檔的內(nèi)容如圖2.9所示。


BeagleBone Black設(shè)備如何連接

圖2.8  可移動設(shè)備

BeagleBone Black設(shè)備如何連接

圖2.9  START HTML文檔        圖2.10  安裝對應(yīng)的驅(qū)動 

(4)在Install drivers步驟中選擇相應(yīng)系統(tǒng)的驅(qū)動并安裝,如圖2.10所示。

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

BeagleBone Black設(shè)備如何連接

圖2.11  BeagleBone 101        圖2.12  Bonescript的示例

如果你感興趣的話,想必這一節(jié)對你來說非常輕松。我們將會在第7節(jié)返回來使用Bonescript,現(xiàn)在,我們需要學(xué)習(xí)一種使用命令行的連接方式。

通過USB使用SSH連接BeagleBone Black

這種連接方式仍然只需要將BeagleBone和電腦使用USB線連接起來即可,接著執(zhí)行下面的步驟:

(1)打開終端并連接到BeagleBone。

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

BeagleBone Black設(shè)備如何連接

圖2.13  Mac下的SSH連接       圖2.14  Linux下的SSH連接

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

  • q  如果你使用的是Windows操作系統(tǒng),那么需要安裝PuTTY(官網(wǎng)http://www.putty.org/)。之后在“Host Name”中輸入root@192.168.7.2,確?!癈onnection type”為SSH后,單擊Open按鈕,如圖2.15所示。

BeagleBone Black設(shè)備如何連接

圖2.15  在Windows下通過PuTTY連接

(2)如果是第一次連接以SSH方式連接,則會提示你連接到未知的主機,你可以安全地忽略這個消息;

(3)在默認(rèn)情況下root用戶是沒有設(shè)置密碼的,如果提示你輸入密碼,則只需要直接按回車即可;

(4)如果你看到如下的提示信息,則說明你成功連接了:

root@beaglebone:~#

通過Ethernet使用SSH連接BeagleBone Black

估計你很早就有使用網(wǎng)線連接BeagleBone的想法了,下面我們就把想法付諸實踐:

(1)如果你使用的是BeagleBone,確保已經(jīng)寫入系統(tǒng)的MicroSD卡插入卡槽。

(2)使用網(wǎng)線將BeagleBone連接到路由器,接著將5V直流適配器插入板載電源插孔。

(3)通過SSH連接:

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

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

  • q  在Windows中,你需要下載PuTTY和Bonjour Print Services for Windows,之后將root@beaglebone.local作為主機名輸入“Host Name”,并且確?!癈onnection type”為SSH,最后單擊Open按鈕,如圖2.16所示。

BeagleBone Black設(shè)備如何連接

圖2.16  在Windows下使用PuTTY連接    圖2.17  成功連接后的提示信息 

(4)如果是第一次連接以SSH方式連接,則會提示你連接到未知的主機,你可以安全地忽略這個消息。

(5)在默認(rèn)情況下root用戶是沒有設(shè)置密碼的,如果提示你輸入密碼,則只需要直接按回車即可。

(6)如果你看到如圖2.17所示的信息,則說明你成功連接了。 

BeagleBone Black連接鍵盤、鼠標(biāo)以及顯示器

如果你使用的是Beaglebone Black,那么你可以直接為他連接鍵盤、鼠標(biāo)以及HDMI監(jiān)視器。由于在Beaglebone上只有一個USB口,所以你需要使用USB HUB來連接鍵盤和鼠標(biāo)。當(dāng)Beaglebone Black啟動之后,呈現(xiàn)在你眼前的是LXDE桌面環(huán)境,如圖2.18所示。

BeagleBone Black設(shè)備如何連接

圖2.18  GNOME桌面環(huán)境        圖2.19  終端路徑

可以通過Accessories->LXTerminal打開終端,如圖2.19所示。

在本書中,絕大多數(shù)的操作集中在命令行。當(dāng)然,像創(chuàng)建、修改以及移動文件等操作都可以在桌面環(huán)境下執(zhí)行,所有這些操作都類似于Windows或者Mac操作系統(tǒng)。

使用串口通過USB連接BeagleBone Black

在2.2.8節(jié)中我們介紹過串行插頭,通過它就可以以串行方式與板子傳輸數(shù)據(jù),這當(dāng)然包括控制系統(tǒng)。在你網(wǎng)絡(luò)出現(xiàn)問題的時候,使用串行方式連接是非常方便的,而且系統(tǒng)會將啟動信息都從串口輸出,這些信息有助于有能力的讀者調(diào)試系統(tǒng),如圖2.18所示。

BeagleBone Black設(shè)備如何連接

圖2.18  系統(tǒng)啟動時輸出的信息    圖2.19  FTDI USB到串行適配器

當(dāng)然,如果你使用SSH方式就可以輕松地連接,那就不必要通過這種方式連接,但是你一定要將它記在腦子里以備不時之需。這種連接方式在BeagleBone和BeagleBone Black之間有些許的不同。如果你使用的是BeagleBone,那么你只需要使用USB A到Mini B線即可。而如果你使用的是BeagleBone Black,那么就需要使用到FTDI USB到串行適配器(如圖2.19所示)或者Prolific PL2303 USB到串行適配器(如圖2.20所示)了,這些工具可沒有USB那么常見。

BeagleBone Black設(shè)備如何連接

圖2.20  PL2303 USB到串行適配器    圖2.21  PuTTY的設(shè)置

下面就分別介紹BeagleBone和BeagleBone Black在OS X、Linux以及Windows下的操作。

1.在OS X或Linux下通過串行方式連接BeagleBone

(1)如果之前沒有連接過,則需要參考2.5.1節(jié)安裝驅(qū)動。

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

(3)打開終端應(yīng)用程序,然后輸入以下命令:

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

注意:如果screen命令不可用,則需要首先通過軟件包管理器安裝screen。

(4)此時,會出現(xiàn)一個空屏幕加一個閃爍的光標(biāo)。按下回車出現(xiàn)登錄界面。

(5)使用root用戶名登錄。

(6)默認(rèn)狀態(tài)是沒有設(shè)置密碼的,遇到提示輸入密碼的信息之間按回車即可。

(7)要退出和斷開到BeagleBone的連接,只需要輸入Control A然后輸出K即可。

2.在Windows下通過串行方式連接BeagleBone

(1)如果之前沒有連接過,則需要參考2.5.1節(jié)安裝驅(qū)動。

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

(3)下載并安裝PuTTY(參考2.5.1),并啟動PuTTY。

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

(5)從設(shè)備管理器中獲取到串口號。按下Windows+R鍵,輸入devmgmt.msc并單擊“確定”按鈕。在設(shè)備管理器中找到端口號,如圖2.22所示(圖中為COM3)。

BeagleBone Black設(shè)備如何連接

圖2.22  查看端口號    圖2.23  設(shè)置串口號和傳輸速率

(6)將端口號填入PuTTY的Serial line,并將傳輸速率設(shè)置為115200,如圖2.23所示。

(7)其余設(shè)置保持默認(rèn)即可,然后單擊Open按鈕。

(8)此時,會出現(xiàn)一個空屏幕加一個閃爍的光標(biāo)。按下回車出現(xiàn)登錄界面。

(9)使用root用戶名登錄。

(10).默認(rèn)狀態(tài)是沒有設(shè)置密碼的,遇到提示輸入密碼的信息之間按回車即可。

3.在OS X或Linux下通過串行方式連接BeagleBone Black

(1)如果之前沒有連接過,則需要參考2.5.1節(jié)安裝驅(qū)動。

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

(3)如果你使用的是FTDI線,則將GND朝向接近網(wǎng)絡(luò)接口的一端插入串行插頭J1。如果你使用的是Prolific PL2303 USB到串行適配器則需要將黑色線(GND)連接在1號(規(guī)定接近網(wǎng)絡(luò)接口的一端第一個針腳為1)針腳、綠色線(RXD)連接在4號端口、白色線(TXD)連接在5號端口。

(4)打開終端應(yīng)用程序,在OS X中,輸入以下命令:

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

在Linux中,需要先通過dmsg命令查看設(shè)備名稱,如圖2.24所示。

BeagleBone Black設(shè)備如何連接

圖2.24  查看設(shè)備名    圖2.25  登入系統(tǒng) 

圖2.24中所示的設(shè)備名為ttyUSB0,所以在Linux終端中執(zhí)行如下的命令:

  • screen `ls /dev/ttyUSB*` 115200

注意:如果screen命令不可用,則需要首先通過軟件包管理器安裝screen。

(5)此時,會出現(xiàn)一個空屏幕加一個閃爍的光標(biāo)。按下回車出現(xiàn)登錄界面。

(6)使用root用戶名登錄。

(7)默認(rèn)狀態(tài)是沒有設(shè)置密碼的,遇到提示輸入密碼的信息之間按回車即可,如圖2.25所示。

(8)要退出和斷開到BeagleBone的連接,只需要輸入Control A然后輸出K即可。

4.在Windows下通過串行方式連接BeagleBone Black

(1)如果之前沒有連接過,則需要參考2.5.1節(jié)安裝驅(qū)動。

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

(3)如果你使用的是FTDI線,則將GND朝向接近網(wǎng)絡(luò)接口的一端插入串行插頭J1。如果你使用的是Prolific PL2303 USB到串行適配器,則需要將黑色線(GND)連接在1號(規(guī)定接近網(wǎng)絡(luò)接口的一端第一個針腳為1)針腳、綠色線(RXD)連接在4號端口、白色線(TXD)連接在5號端口。

(4)下載并安裝PuTTY(參考2.5.1),并啟動PuTTY。

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

BeagleBone Black設(shè)備如何連接

圖2.26  PuTTY的設(shè)置    圖2.27  確定端口號

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

(7)其余設(shè)置保持默認(rèn)即可,然后單擊Open按鈕。

(8)此時,會出現(xiàn)一個空屏幕加一個閃爍的光標(biāo)。按下回車出現(xiàn)登錄界面,如圖2.28所示。

(9)使用root用戶名登錄。

(10).默認(rèn)狀態(tài)是沒有設(shè)置密碼的,遇到提示輸入密碼的信息之間按回車即可,如圖2.29所示。

BeagleBone Black設(shè)備如何連接

圖2.28  登錄界面    圖2.29  登入系統(tǒng) 

至此,各種連接方式已經(jīng)介紹完畢。在接下來的部分,還會介紹到連接BeagleBone的另外一種方式——使用Cloud9 IDE。當(dāng)然,最好的方式就是將你的BeagleBone連入因特網(wǎng),這種方式下,你可以通過SSH使用命令行、使用SFTP管理文件以及在BeagleBone上訪問互聯(lián)網(wǎng)

關(guān)于“BeagleBone Black設(shè)備如何連接”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI