我不是創客。我買了個 Beaglebone Black 來玩,主要是拿來學習。 入手前,看過好幾個樹莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比較,網上很多都是翻譯自某一篇國外博文。事實上用起來之後,看了一點 BBB 的書之後,兩者的區別似乎不止博...
我不是創客。我買了個 Beaglebone Black 來玩,主要是拿來學習。
入手前,看過好幾個樹莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比較,網上很多都是翻譯自某一篇國外博文。事實上用起來之後,看了一點 BBB 的書之後,兩者的區別似乎不止博文所說的那麼輕巧。玩哪個主要是取決於你希望拿來怎麼玩。
以下不是全部參數,我只抽了部分我覺得有挺大差異的寫出來:
BBB | 樹莓派 | |
關於晶元的資料 | BBB 用德州儀器(TI)的 AM3358 在它自己官網就有了,請點擊這裡。官網全部 spec 請點擊這裡打開 PDF。 | 樹莓派用Broadcom 資料挺難找的,在 Broadcom 官網搜 BCM2836 或者上一代的 BCM2835 居然均無記錄。 據說,是Broadcom 為樹莓派定製的。 樹莓派的官網稱,2 代 Model B 用 BCM2836,從 BCM2835 升級的,晶元除了把 Cortex 700MHz ARM11 換成了 Cortex 900HMz quad A7之外其他不變,官網blog說明請點擊這裡。晶元連接周邊的說明我只找到 BCM2835 的資料,請點擊這裡打開官網的 PDF 檔,BCM2836的不知道在哪裡。 看過有人報稱某某地址改了,BCM2835 資料不是 raspi 2 B 那樣的,說自己打死都不會再用樹莓派轉用 BBB云云(汗…)。我沒驗證。 |
CPU | ARMv7-A 架構系列,32bit,Cortex A8。 | ARMv7-A 架構系列,32bit,Cortex A7。 |
GPU | BBB 的 GPU 比較老,PowerVR SGX530,PowerVR 不產 GPU 只賣設計,這裡說 BBB 的那生產的也是 TI。SGX 5 系的參數請點擊這裡。 | Broadcom 定製的 GPU,VideoCore IV 雙核處理器,型號 BCM2763,樹莓派一二代都是這一塊,Broadcom 官網介紹請點擊這裡。能對多媒體進行編碼解碼。1080p 哦。 |
PRU | 兩個,UART port 12Mbps,eCAP, MII Ethernet, MDIO | 無 |
GPIO | IO 引腳看照片都知道,BBB 是比較多,2 X 46 個母。但有些 BBB 已經用掉了一些的,自己看著辦,要用就要禁用原有功能,比如 HDMI 輸出或者 eMMC 等等。P8 說明請點擊這裡打開 PDF,P9 說明請點擊這裡打開 PDF,高清圖,打不開或許要FQ。 | 40個公。樹莓派我沒有實機也不研究了。都是 multiplex。普通情況特別是用來學習的話,應該不會不夠用吧。 |
USB | 兩個,一個 host 一個 guest。 | 4個大的。 |
CSI | 無。 | 樹莓派居然還有個CSI(Camera Serial Interface),官方攝像頭直接插進去,裝一下驅動調一下 raspi-config 即可。BBB 需要自己折騰引腳接線。我看著羡慕嫉妒恨。 |
HDMI 插頭 | 一個。 | 一個。 |
DSI 插頭 | 無。 | 一個。 |
擴展板 | 叫做 cape,淘寶有小量,國外網站有多一些。貴。 | 叫做 HAT,類型較多,還有拿來相容 arduino shield的,相對 BBB cape 比較便宜一點點。 |
價格 | 我買的 Element14 出品,RMB 310 | 見過淘寶有 RMB 199 |
預裝 OS | ArmStrong | Raspbian |
學習曲線 | 好像沒有中文書專門講 BBB。我看國外的書,Exploring Bealgebone,兩百多頁基礎知識後才教我接個 GPIO,本人電子白痴,怕燒壞反覆看和學一周才敢動手點亮個麵包板上的LED。整個學習過程是另一番滋味,學完 device tree 部分然後就是 PRU 了。不玩bonescript不玩 python,直接腳本和C++折騰。 Bonescript 有點像 arduino 的 sketch,JS 變種,Cloud9直接編寫運行。 Python 不說了。 | 樹莓派不清楚,不熟悉,但海量中文教材、視頻。書店有好幾本中文的書。 由於介面豐富,中文教材多,似乎比如容易上手。 Python 不說了。 預設 Raspbian 預裝 Scratch,這個… 。 |
關於學習有點補充,由於BBB 的 bonescript 和 python 我沒興趣,Cloud9直接忽略,一開始就是SSH進去,腳本。去到底層,折騰 OS,Kernel,device tree,其實什麼板都那樣。只是我拿 BBB 來玩,很快就遇上了。
其他的兩者差不多。我暫時覺得以上這個表,是兩者最大區別。
裝 win 10 embedded 那些對我來說就算了吧,這是個人喜好,我沒有打算用 Windows。如果你是微軟控,請點擊這裡,我沒詳細研究。題外話,VS 2013 或以上可以裝個 visual micro 插件直接寫 arduino sketch 和直接調試,請點擊這裡。
總結:
國內資料和周邊模塊,一面倒,樹莓派居多。而且:
喜好簡單點能出結果的,插配件後希望裝一下驅動就能用的,想硬解碼搞 1080p 的,馬上要裝 win 10 的 = 樹莓派。我認為樹莓派是比較好玩容易玩的,模塊多教程多視頻多,看著很羡慕。估計將來會買個來試。
希望spec, datasheet 好找一些,要玩 PRU 的,時間多愛折騰的 = BBB。
如果你也玩 BBB,聯繫我,我剛學,一同學習哈~ 寫博文很耗時間,將會在這不定時發佈我的 BBB 學習筆記。