Beaglebone Black 和樹莓派

来源:http://www.cnblogs.com/leptonation/archive/2016/01/20/5145713.html
-Advertisement-
Play Games

我不是創客。我買了個 Beaglebone Black 來玩,主要是拿來學習。 入手前,看過好幾個樹莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比較,網上很多都是翻譯自某一篇國外博文。事實上用起來之後,看了一點 BBB 的書之後,兩者的區別似乎不止博...


我不是創客。我買了個 Beaglebone Black 來玩,主要是拿來學習。

入手前,看過好幾個樹莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比較,網上很多都是翻譯自某一篇國外博文。事實上用起來之後,看了一點 BBB 的書之後,兩者的區別似乎不止博文所說的那麼輕巧。玩哪個主要是取決於你希望拿來怎麼玩。

以下不是全部參數,我只抽了部分我覺得有挺大差異的寫出來:

BBB

樹莓派

 

BBB

rpi

關於晶元的資料 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 說明請點擊這裡打開 PDFP9 說明請點擊這裡打開 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 學習筆記。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 我們知道任何一種關係型資料庫管理系統都支持SQL(Structured Query Language),相對於文件管理系統,用戶不用關心數據在資料庫內部如何存取,也不需要知道底層的存儲結構,熟悉SQL,就能熟練使用資料庫。SQL的引入,使得資料庫系統需要將SQL轉換為內部的數據結構,然後與.....
  • 首先要玩 BBB,你需要買一臺 BBB,淘寶 Element14 Beaglebone Black,我購入價 RMB 310,帶數據線,沒電源適配器的。Seeedstudio 有台叫 Beaglebone Green,由於價格偏高,我連看都沒看。 題外話,淘了個適配器寫著是 5V 萬用表測卻是 2V...
  • Linux進程操作簡單小結 linux上進程有5種狀態: 1.運行(正在運行或在運行隊列中等待) 2.中斷(休眠中,受阻,在等待某個條件的形成或接受到信號) 3.不可中斷(收到信號不喚醒和不可運行,進程必須等待直到有中斷發生) 4.僵死(進程已終止,但進程描述符存在,直到父...
  • 最近在折騰linux。因為咱是搞安卓開發的,所以少不了需要搭建Android開發環境,就此小記,希望能給向我一樣的開發者一點幫助!開乾! 1.安裝JDK下載JDK包,得到的是類似於jdk-8u65-linux-x64.tar.gz的壓縮包,所以下載完成後,我們需要解壓;解壓JDK包:1 tar...
  • Mac OS X 下基於 Java 的程式(如 IntelliJ IDEA、jEdit 等)會出現中文標點輸入無效的問題,在中文輸入法狀態,可以輸入中文字,但輸入中文標點最後上去的是英文標點。查閱了相關資料,原來這是 Java 自己的 bug。從 Java 8u51 版本開始就出現了這個 bug,一...
  • pxe無人值守安裝linux配置這裡就不說了,直接看這篇博客http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html,寫的很詳細。 我這裡主要做一個補充,多網卡時候有時會出現以下問題,見圖 這個時候就會卡在這....
  • 安裝步驟如下: 1、yum install subversion 2、輸入rpm -ql subversion查看安裝位置,如下圖: 可以看到svn在bin目錄下生成了幾個二進位文件。 再輸入/usr/bin/svnversion --version 就可以查看svn的版本,...
  • linux下掛載(mount)光碟映像文檔、移動硬碟、U盤、Windows和NFS網路共用. linux是個優秀的開放源碼的操作系統,能夠運行在大到巨型小到掌上型各類電腦系統上,隨著linux系統的日漸成熟和穩定連同他開放源代碼特有的優越 性,linux在全世界得到了越來越廣泛的應用。現在許多企業....
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...