您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)BeagleBone Black設(shè)備如何連接,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
經(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也有一個操作系統(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上管理軟件包也非常方便。
就像前面提到過的,完成一件事情可以有多種不同的方法,在本節(jié)中這句話顯得特別應(yīng)景。本節(jié)將帶領(lǐng)大家連接到BeagleBone的命令行終端,而連接的方式就有5種。在命令行中,你可以創(chuàng)建和執(zhí)行命令、管理系統(tǒng)以及獲取板子信息等操作。在通常情況下,我們使用Ethernet接口連接就可以,但如果出現(xiàn)了網(wǎng)絡(luò)連接不可用的情況,我們就需要使用一些其他方法了。
在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所示。
圖2.8 可移動設(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所示。
圖2.11 BeagleBone 101 圖2.12 Bonescript的示例
如果你感興趣的話,想必這一節(jié)對你來說非常輕松。我們將會在第7節(jié)返回來使用Bonescript,現(xiàn)在,我們需要學(xué)習(xí)一種使用命令行的連接方式。
這種連接方式仍然只需要將BeagleBone和電腦使用USB線連接起來即可,接著執(zhí)行下面的步驟:
(1)打開終端并連接到BeagleBone。
q 如果你使用的是Mac,打開終端應(yīng)用程序(在實用工具中),并在命令行提示符后輸入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操作系統(tǒng),那么需要安裝PuTTY(官網(wǎng)http://www.putty.org/)。之后在“Host Name”中輸入root@192.168.7.2,確?!癈onnection type”為SSH后,單擊Open按鈕,如圖2.15所示。
圖2.15 在Windows下通過PuTTY連接
(2)如果是第一次連接以SSH方式連接,則會提示你連接到未知的主機,你可以安全地忽略這個消息;
(3)在默認(rèn)情況下root用戶是沒有設(shè)置密碼的,如果提示你輸入密碼,則只需要直接按回車即可;
(4)如果你看到如下的提示信息,則說明你成功連接了:
root@beaglebone:~#
估計你很早就有使用網(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所示。
圖2.16 在Windows下使用PuTTY連接 圖2.17 成功連接后的提示信息
(4)如果是第一次連接以SSH方式連接,則會提示你連接到未知的主機,你可以安全地忽略這個消息。
(5)在默認(rèn)情況下root用戶是沒有設(shè)置密碼的,如果提示你輸入密碼,則只需要直接按回車即可。
(6)如果你看到如圖2.17所示的信息,則說明你成功連接了。
如果你使用的是Beaglebone Black,那么你可以直接為他連接鍵盤、鼠標(biāo)以及HDMI監(jiān)視器。由于在Beaglebone上只有一個USB口,所以你需要使用USB HUB來連接鍵盤和鼠標(biāo)。當(dāng)Beaglebone Black啟動之后,呈現(xiàn)在你眼前的是LXDE桌面環(huán)境,如圖2.18所示。
圖2.18 GNOME桌面環(huán)境 圖2.19 終端路徑
可以通過Accessories->LXTerminal打開終端,如圖2.19所示。
在本書中,絕大多數(shù)的操作集中在命令行。當(dāng)然,像創(chuàng)建、修改以及移動文件等操作都可以在桌面環(huán)境下執(zhí)行,所有這些操作都類似于Windows或者Mac操作系統(tǒng)。
在2.2.8節(jié)中我們介紹過串行插頭,通過它就可以以串行方式與板子傳輸數(shù)據(jù),這當(dāng)然包括控制系統(tǒng)。在你網(wǎng)絡(luò)出現(xiàn)問題的時候,使用串行方式連接是非常方便的,而且系統(tǒng)會將啟動信息都從串口輸出,這些信息有助于有能力的讀者調(diào)試系統(tǒng),如圖2.18所示。
圖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那么常見。
圖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)。
圖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所示。
圖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所示。
圖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所示。
圖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é)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(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)容。