盡管 PINE64 早期被視為樹莓派單板機(SBC)的最大競爭對手,但經過一段時間的發展,兩方各自有各自的擁護者,而 PINE64 的產品線也已涵蓋筆電、平板電腦、智慧手機、以及智慧手錶等開源 Linux 裝置。現在,更進一步進軍電子書閱讀器。
樹莓派電子書 在 紀老師程式教學網 Facebook 的最佳解答
開發板 CPU 效能跑分與免費電子書
很怪的題目,對吧?哈哈!其實我是想把三篇相關的文章寫成一篇、但不知道下什麼標題好,最後就變成這樣了!今天要跟各位介紹的,是「樹莓派B+二代 vs. 樹莓派B+一代 vs. BeagleBone(註1)」的 CPU (註2)跑分比較,以及免費贈送各位樹莓派與 Python 兩本電子書啦~
有志於「嵌入式程式設計 (註3)」的朋友,第一個問題常會問:我該挑選哪一塊開發板?關於開發板挑選的簡單準則,各位可以參考這篇文章: http://goo.gl/T0exJO 。今天則會介紹最近很火紅的兩塊開發板的跑分結果:樹莓派(Raspberry Pi)與 BeagleBone。
其中「樹莓派」已經出到第二代了。我在這個版上也分享過: http://goo.gl/aBL2RL 與 http://goo.gl/HZCPCV 。所以作者就把「樹莓派B+二代」、「樹莓派B+一代」、與「BeagleBone」拿來一起針對 CPU 跑分了。結果很明顯,「樹莓派B+二代」大勝。除了它是 ARM Cortex A7 四核心的 CPU,記憶體也加到 1GB。比其它兩塊板子硬是強上許多。結果如下:
http://blog.initialstate.com/pi-2-vs-b-vs-beaglebone/
如果您也想買塊開發板來玩玩,該買哪一塊呢?以發文的時間點,我會比較推薦「樹莓派B+二代」。除了剛剛說的效能比較好外,「樹莓派」能找到的書籍與參考資料也比較多。如果您不知道該在樹莓派上面做哪些專案,這裡有免費電子書給各位參考:
http://info.initialstate.com/raspberry-pi-project-ideas
什麼?還要提供 E-mail?這麼殘忍的事情紀老師也做得出來?呼呼呼~像我這麼仁慈的人,當然是已經把它下載在另外的地方,讓想要的朋友可以免費取得囉!那就請前往我為各位粉絲們準備的特別網址:
https://app.box.com/s/m8v7n896ln29zq7rvwd43k4zpdetnz15
點擊後可以預覽,按下右上角的「下載」鈕,就能下載。那就...請慢慢享受~ :-D
順便跟大家講一個八卦...大家知道「樹莓派」的英文「Raspberry Pi」,裡面那個「Pi」是怎麼來的嗎?原來樹莓派之父 Eben Upton 想替樹莓派挑一個簡單容易上手的語言,後來挑中 Python。所以本來樹莓派的英文想叫「Raspberry Py」的,後來大家覺得不好記,乾脆就改成同音的「Pi」、就成了「Raspberry Pi」了。想對 Python 如何用於 Raspberry Pi 上有個瞭解,可以參考 O'Reilly 這本免費電子書:
http://goo.gl/VUJrU0
當然,我也幫大家準備了「粉絲專用傳送門」... XD 讓你不用留 Email 就能拿到這本書。傳送門如下:
http://goo.gl/7eViXB
有三種格式:ePub、mobi(Amazon Kindle)、PDF。您只要任挑一個下載就行了!這本書沒提到 Python 如何學,只提到 Python 如何用於 Raspberry Pi 與教育用途上。想學 Python 語法的,我還是推薦前幾天我介紹的「Learn Python the Hard Way」這本電子書:
- Learn Python the Hard Way
英文: http://learnpythonthehardway.org/book/
簡中: http://goo.gl/t7O3V5
啥?你不知道什麼「樹莓派」是什麼?早說嘛!這帖「大力丸」拿去補一補... XD
http://life-of-raspberrypi.blogspot.tw/
希望今天的分享大家會喜歡!麻煩幫小弟分享給您的朋友、或是按讚鼓勵一下喔~~ m(^ ^)m
-----------
註1: BeagleBone 俗稱「狗骨頭」,是用德州儀器製作的 CPU 做出來的開發板。價格跟樹莓派一樣不貴,台灣許多電子商場或網路商店有賣,一塊大約 NT$2000 上下。
註2: 這邊所說的 CPU,比較正確的稱呼應該叫做 SoC(System on Chip,系統單晶片)。SoC 是把桌機上整塊電路板重要元件,全部濃縮成一塊晶片的大小。在攜帶式設備的電路板上,常用這樣的設計。CPU 只是 SoC 內部的一小塊單元而已。這邊為了讓不瞭解的朋友容易懂,故用 CPU 稱呼之。想對 SoC 有更進一步瞭解的朋友,請參考這篇文章:
http://blog.teacherchi.tw/blog/2010/07/06/what-is-soc/
註3: 對於嵌入式系統不瞭解的朋友,可以參考這兩篇文章:
* 什麼是嵌入式系統: http://goo.gl/1wB40n
* 為何嵌入式系統要叫「嵌入式」?: http://goo.gl/I8XqJF
樹莓派電子書 在 紀老師程式教學網 Facebook 的最佳解答
[開發版介紹] Arduino、Raspberry Pi、Beaglebone Black、Intel Galileo
上週五、週六,連續發了兩篇關於「電子電路簡介」、「組合語言免費電子書」,希望多少幫忙一點想跨入「自動控制」或「機器人」領域的朋友,沒想到迴響很大啊!大家都跟我一樣看「無敵鐵金剛」長大的嗎?(謎之聲:「無敵鐵金剛?那啥?我們只想收服『神奇寶貝』或是抽個『神之卡』戰鬥...」 XD)
接著就有人問我,想自修跨入「嵌入式系統」該怎麼做?就像你學電腦語言得先買部電腦一樣,學嵌入式系統當然得買塊「開發板」,才能在上面連接一堆馬達啦、紅外線偵測器啦...然後寫程式來玩。
所以問題就來了:「紀老師,我該買哪塊開發板?」今天這篇文章就是專門為您準備的!目前流傳較廣、有代表性的開發板大概有下列幾塊:
1. Arduino(發音類似「阿嘟以諾」)
自動控制用開發板!雖然執行速度與記憶體都不大,也沒辦法在上面安裝 Linux,不過有大量的數位、類比 I/O 腳位,讓你不用額外拉電路,就讓你控制 LED 燈、馬達、超音波或紅外線偵測器...電路。做個「具備基本反射動作」的機器人足夠了!價位約台幣數百元~一千多元不等(看型號,建議買 Uno 或 Yun 這兩種之一,Uno 流傳較廣,文件較多)。打比方來說,就像動物界的「草履蟲」,簡單好了解,但又具備所有動物該有的反射動作。缺點是無法安裝 Linux 之類的作業系統,賦予它一顆能做複雜思考的大腦。使用 C 語言,開發工具完全免費下載。
2. Raspberry Pi(樹莓派)
雖然只有信用卡大小、耗電量 3 Watt 比小夜燈還少,但卻具備 HDMI 高清輸出,MPEG 4 硬體解碼、以及安裝 Linux 等各類作業系統的能力。它的運算能力,與 2000 年初期的智慧型手機差不多。要安裝 Android 這類複雜的手機作業系統上去可能跑不太動,但安裝經過「瘦身」削減功能的 Linux 作業系統,可是綽綽有餘!你可以把它看成根本是一台十幾年前規格的桌機沒有問題。只有數位 I/O 腳位,想接一些類比的輸出入裝置,得額外拉一點電路,並配合取樣,轉成數位信號才能接受。由於具備高清輸出、能安裝作業系統(所以會寫 Linux 軟體的,就會寫跑在安裝有 Linux 系統之 Raspberry Pi 上的程式)、有網路孔 x1、USB x2、SD 卡插槽...,很多人就把它連接支援 Linux 的 USB WebCam,做成鳥類觀察、小寶寶照護...等監視系統,然後把影像配合網路串流回自己的手機。因為耗電量少(3W),所以電源供應有人用乾電池,有人用太陽能板。也有人在 Linux 上安裝 BT 下載軟體與影音播放器,左邊用 HDMI 輸出接高解析電視,右邊用 USB 接 2TB 的外接碟,就這麼 24 小時不關下載東西(反正耗電量 3W 而已嘛)。想更了解 Raspberry Pi,可以參考我寫的一個部落格:「Raspberry Pi 的奇幻漂流」( http://life-of-raspberrypi.blogspot.tw/ )。
價格大約台幣一千多元上下,它就是一個安裝了 Linux 的系統。所以可以使用 C、Java、Python...任何支援 Linux 的程式語言開發。
3. Beaglebone Black(被戲稱「黑色狗骨頭」,Beagle 是獵犬之意、bone=骨頭,電路板底色習慣用黑色,故稱)
德州儀器(Texas Instrument, TI)出品,硬體規格全開放的一款優秀開發板。大約台幣五、六千元,運算能力、記憶體都較 Raspberry Pi 為強。只不過它仍然使用 ARM 作為 CPU(嵌入式世界裡,ARM 比 Intel/AMD 要有名得太多了!)可以安裝 Linux,甚至於安裝 Android,外接個 LCD 就跟一支手機沒啥兩樣了(當然 SIM 卡插槽、GPS 定位、加速度計得另購外接)。運算能力跟現在的低階手機差不多,也是具備多種 I/O 腳位,讓你外接電子電路做各種實驗。
4. Intel Galileo(伽利略)
Intel 不甘市場被 ARM 瓜分,做出來與 ARM CPU(如 Raspberry Pi、Beaglebone Black)打對台的開發板。價格大約台幣兩、三千元。CPU 當然是用 Intel 的 x86 架構,對於熟悉桌機的朋友來說,了解這塊開發板的硬體對您應該沒啥問題。對我來說,它就是「好一點的 Raspberry Pi」。要跑最新版的 Android 是有點喘啦~ 跑 Linux 或早期的 WindowsCE 應該沒問題。
所以,喜歡做自動控制、不需要太有自我判斷智慧、不想拉太多額外電路的,選擇 Arduino。想安裝 Linux,做多媒體影音、視訊、網路...功能的,看你想買 Raspberry Pi(CPU = ARM,資料較多)還是 Intel Galileo(CPU = Intel,x86)都可以。想玩手機作業系統,如 Android 的,就買 Beaglebone Black。雖然不是「一定得如此買」,但是「能滿足您大部分的實驗應用」就是了。
希望這樣的介紹對大家有幫助!
四塊開發板比較文章:「Embedded Linux Board Comparison」
https://learn.adafruit.com/embedded-linux-board-comparison/
樹莓派電子書 在 物聯網高手的自我修練:帶你玩轉樹莓派、Arduino 與ESP32 的推薦與評價
本書帶你使用Node-RED 與Python 在 樹莓派 上實現大部分物聯網所需的觀念與技術,並搭配Arduino 與ESP32 實現數位濾波器設計與MQTT 雙向控制系統等進階 ... ... <看更多>
樹莓派電子書 在 傑森創工- 創客新聞網Arduino & Raspberry Pi 的貼文 - Facebook 的推薦與評價
免費樹莓派電子書來啦! 4本水準極高的專業書籍,價值超過90美元,限免費時下載,大家動作快吧! ... <看更多>