天天看點

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

BeagleBone Black系列(一) 基本配置和上手注意事項

2008 年首次釋出 BeagleBoard 後 , 已經經曆了數次 BeagleBone (BB) 疊代 , 我開箱的是 BeagleBone Black , 這塊闆子是14年版的 ,陰差陽錯的情況下, 在2021年我擁有了它 , 🆗, start !

基本配置

大小和校園卡差不多

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

SD卡插槽在背部

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

5V1A的DC供電,最高支援100M的網口,mini USB 接口

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

一個faxconn(USB Host)接口 ,一個Mirco HDMI 接口.

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

引腳圖

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

基本配置

子產品 資訊
處理器 德州儀器 Sitara AM3358 ARM Cortex-A8@ 1 GHz
RAM 512MB DDR3
ROM 4GB on-board eMMC Flash 存儲器
以太網口 一個标準的 RJ45 以太網端口
USB Host 一個
闆載 LEDs

led 0 代表你的系統正在運轉,以心跳模式閃爍

led 1 代表 micro SD 卡在使用中

led 2 閃爍表示 CPU 正在活動

led 3 閃爍代表闆載閃存正在被使用中

BeagleBone Black 的秘密武器:PRU

BeagleBone 的最大秘密武器是 PRU。PRU 意指“可程式設計實時單元”。PRU 為小型、小助手微控制器,能夠分擔主 CPU 的任務。

沒有 PRU,可能需要其他硬體來對 I/O 進行快速或實時控制。假設引腳切換的速度可以和代碼執行速度一樣快。同時,它們也有其自身的一組外設,如 UART 和 PWM。PRU 的所有資源都可供主處理器使用。學習如何使用 PRU。它們将避免拼湊各種零件,進而增大了 BB 體積。

開始上手需要注意事項

1.準備USB資料線和MicroSD卡

我們不需要單獨的鍵盤、滑鼠和顯示器。實際上,一些型号的 BeagleBone 并沒有闆載 HDMI 或顯示端口。但這并不妨礙闆的運作。隻要通過 USB 資料線将 BeagleBone 插入到 PC,然後安裝最新的 BeagleBone 驅動程式即可。接下來,在浏覽器視窗通過 SSH(安全 shell)會話接入 BeagleBone(切勿使用 IE 浏覽器)。

同時,確定購買一張用于 BeagleBone 的 MicroSD 卡,更新作業系統需要額外的記憶體。

2.電源要求

初次使用 BB 闆的使用者常常會碰到這樣一個的問題,就是插入電源後,闆并未啟動。通常,這是因為電源的電壓上升時間緩慢,或電源因突然經曆負載無法保持電壓而瞬間下降。

雖然在 BeagleBone Black (BBB) 疊代中,已經對元器件選擇進行了一些微小改動以消除這些問題;但選擇好的電源仍然十分重要。切勿在電源上省錢。在電源上省幾塊錢,但可能導緻裝置有時無法工作,而且還要冒着損壞 BeagleBone 闆的風險,這并不劃算。

性能欠佳的電源也會對 Wi-Fi Dongle(如有使用)産生不利影響。Dongle 供電不足常表現為斷斷續續和連接配接失敗。

如果啟動失敗,請嘗試長按闆卡上的複位按鈕,直至電源保持穩定。然後松開按鈕。同時,通過闆上的電源按鈕關閉 BB 闆,而不是隻拔出電源連接配接器。

遇到相關問題時,請勿通過 GPIO 針座為 BB 上電;通過 GPIO 上電會損壞 ARM CPU。

3.BeagleBone Black 在選擇 Wi-Fi Dongle 上極為挑剔

開始時,確定使用的 Dongle 已知可用于 BeagleBone,如 Adafruit 的 814 Wi-Fi USB Dongle

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

4.獲得 Linux (Debian) 指令清單

為了成功浏覽 Linux (Debian),請使用指令行。用 BeagleBone 啟動 SSH 會話并在 Cloud 9 中打開一個新頁籤。

在此頁籤,輸入“help”并單擊“Enter”即可獲得指令清單。如需了解這些命名含義,隻需輸入“man” 後跟指令名稱即可。随即螢幕上将出現更為詳細的介紹。注意在 Linux 中,“檔案夾”被稱為“目錄”。

5.Linux 不是實時作業系統

大部分 BeagleBone 使用者會運作 Debian。Debian、其他 Linux 版本以及大多數其他作業系統運作時将處理時間進行了拆分,并解析到任何正在運作的程序。CPU 時間必須解析到核心、GUI、相關程序及任何正在運作的代碼。OS 将消耗這些時鐘周期的絕大部分。剩下的部分會為代碼保留。如此一來,CPU 就不可能超出一定精度執行操作。例如,運作 Linux 的 BeagleBone 無法提供與常見 WS2812 LED 燈條通信所需的精确定時。實時任務應通過 PRU 處理。

6.一旦啟動并運作,使用 Cape 和配件闆來實作更快、更順暢地操作

Cape 屬于配件闆,可提升 BeagleBone 的性能并迅速避免許多額外硬體要求。許多常見的任務需要用到多種不同的 Cape 和配件闆。

例如,BeagleBone 本身沒有闆載 CAN 總線解釋。需要使用 Cape 處理錯綜複雜的 CAN 總線通信,而不是編寫代碼對 CAN 總線進行位沖。

Cape 有很多種,如顯示 Cape、傳感器 Cape、電機驅動 Cape 以及原型 Cape,主要都是空白穿孔闆,可插到 BB GPIO 針座上。 Texas Instruments 甚至可提供一種分接 PRU 外設的 PRU Cape。

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

開始使用

用USB資料線連接配接到電腦上後 , 等待幾十秒 , 然後驅動就會裝好

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

如果你使用 USB 連接配接,預設情況下則應該輸入 http://192.168.7.2

BeagleBone Black系列(一) 基本配置和上手注意事項BeagleBone Black系列(一) 基本配置和上手注意事項

在上面打開的網頁中,左邊導航欄找到 “Cloud9 IDE”,點選進去按提示操作即可在新标簽頁中打開一個 Cloud9 線上程式設計環境,這是一個強大的、直接運作在 BeagleBone Black 上的 Web 版本的 IDE。

關于Clou9 的使用我們下篇部落格再說.