玩樹莓派能學到什麼?

我本人在嵌入式這方面有過一點小經驗,各種單片機基本都玩過。最近看到樹莓派,想知道,玩它能學到什麼方面的知識。

Linux開發?web應用?嵌入式操作系統?

望回答。


樹莓派這種東西,本質上就是個玩具而已。

說得沒錯,它可以用來學習Linux,可以搭Web,但是如果你用這個東西來學……我覺得不是個很好的選擇,這種性能,真不如自己電腦開個虛擬機來學習。

所以不建議帶著學習的心態去玩耍它。

帶著玩耍的心態去學習它才比較好。

這種東西就是要發揮想像力……用它去做一些你平時不會去做的事情,比如編編python,調戲一下vim之類的……

我自己也是近期入的坑。就是抱著玩耍的心態……最近做了這些。在我的github(視頻簡介有連接)里也放了源代碼

樹莓派1602LCD屏幕上的小遊戲

Raspberry Pi LCD用戶界面演示


中國智能硬體開發板玩家大盤點

這段時間有幸在寨都深圳走訪了幾家專業開發板的生產廠家,對於國內開發板情況算是有一個新的認識。

CPU廠商為了將產品推向市場,為了讓客戶了解CPU的各項性能及電路設計而專門設計的一塊電路板,開發板同時會附帶硬體介面的驅動程序,開發板電
路板將CPU的控制信號線及通用的外圍介面延引出來。有了硬體介面及驅動程序,設計人員可以快速專註產品應用軟體的開發,完成應用軟體對外圍電路進行控制
測試,軟體調試完畢後交付批量生產,完成產品的開發。

由於廠商推廣的開發板價格高企,有沒有價格低廉、大眾玩家都玩得起的開源開發板呢?有,在國外玩家的推動下,玩家對特定CPU體系自組社區,並規模硬體設計、完善多平台開發環境及軟體模塊標準化。開源的軟硬體設計讓愛好者花費很少的費用就能完成想開發的功能。

國外的開源開發板多數由深圳電子工廠生產,這同時也帶動了國內對開源開發板的發展,目前國內開源開發板比較流行的幾大流派:


一、Arduino:

基於Atmel AVR CPU。Arduino以其最低廉的價格、電路結構簡單、甚至玩家可以自已DIY電路板吸引國內一大批玩家及高校學生,做為入門級的開源開發板,國內玩家最多。各類開關、感測器、輸入輸出等控制器的開發都可以使用Arduino完成。


二、RaspberryPI(樹莓派):

基於博通出產的ARM架構的700M BCM2835
CPU。樹莓派是一款基於Linux系統,具備強勁運算能力,使用SD卡當作存儲媒體,介面擁有一個Ethernet,兩個USB介面,
HDMI和RCA端子輸出。樹莓派做為一個價格低、簡易搭建外圍電路深受玩家喜好,愛好者如需開發具有聯網或視頻功能是理想的選擇,樹莓派提供了
Debian、Arch Linux和Fedora.等系統的發行版供大眾下載,可以讓玩家無需了解操作系統底層快速開發相應的應用。


三、Cubieboard:

基於ARM Cortex-A8架構的Allwinner(全志) A10 CPU。Cubieboard是珠海一家公司生產及推廣,具有1
GHz CPU,內置Mali-400MP
GPU。做樹莓派的升級版Cubieboard具備做為家庭媒體中心的1080P高清影視播放能力,Cubieboard提供的系統有Android 4
ICS、Ubuntu 12.04
desktop、Fedora、Archlinux,專用的Debian伺服器操作系統能讓Cubieboard變成一台伺服器。

做為國內最早自主設計的開源開發板,Cubieboard吸引了國內外眾多追求高性能開發的用戶,在國內眾多開源開發板社區,Cubieboard社區保持有極高的人氣。現在Cubieboard已有採用全志A20、A31等更高性能的開源開發版

四、MixtitleGarage:

基於ARM Cortex-A9架構的三星Exynos 4412
四核CPU。Mixtitle
Garage為深圳致趣科技公司生產,Mixtitle開發板最大特點內置了二個USB介面及TF介面,開發板將TF卡做為存儲設備,刷入系統除了傳統的
寫入方式還可以將TF卡撥到PC上寫入固件系統,玩家再也不怕調試軟體時刷壞開發板。Mixtitle高級版本的開發板還內置了蛇螺儀、動力感應、電子羅
盤、光感應及接近感應器等功能。

Mixtile Garage提供Android、Ubuntu Desktop等系統,用戶能基於Android系統直接開發相應軟體。基於三星的高性能獵戶座四核CPU,將Mixtitle做為家庭媒體中心是一個不錯的選擇。


五、RadxaRock:

近半年才出現的一塊基於ARM8架構1.7G頻率的 RK3188四核CPU。Radxa
Rock核心開發人員是原Cubieboard的開發者,做為最新設計的開發板,Radxa Rock內置2G DDR3運行內存、8G
NAND、內置藍牙4.0、紅外線遙控等高端硬體配置。

開發板支持運行著 Linux 、 Android 、Debian等操作系統,並且具有可以自己編程式控制制的 GPIO
介面,因而就使得高級玩家以較低的代價來實現對於很多小設備的簡單控制功能。同時,Radxa較低的售價使得高級玩家們能以較低的代價來實現對高性能系統
及應用軟體的開發。


六、pcDuino:

基於ARM Cortex-A8架構的全志 A10
CPU。Pcduino最大的優點是他的擴展介面與Arduino的信號兼容,Arduino的擴展板卡非常多,融入Arduino的生態系統對於
Pcduino
來說無疑是非常有利的。Arduino模塊一個重要的特點就是能夠讀取和控制感測器,如果Pcduino能夠直接使用各種Arduino模塊,就好像可以
用計算機直接控制各種感測器。不僅能大大提升性能,而且能產生更多有創意產品。

pcDuino的出現,解決了Arduino開發板在網路及多媒體方面的弱項,pcDuino是一種高性能,高性價比的迷你PC的平台,能夠運行
Ubuntu和Android的ICS等系統。它可以通過內置HDMI介面
輸出視頻到電視或顯示器屏幕。pcDuino專門針對開源社區快速增長的需求,即希望有一個平台可以運行完整的PC操作系統,容易使用的工具鏈和兼容流行
的Arduino開放的生態系統,如Arduino shield和開源項目等。

——————

我正好今天看見的軟文,順手粘貼過來,有哪裡不合適的地方,請告知。


英語。

玩樹莓派不去逛國外論壇的話,是很可惜的事。


剛剛玩了兩天,初步涉及到操作系統、計算機網路、linux、web開發。


怎麼沒有恆天的4418開發板。。


只有我是在這玩意控制的小車上實現主動視覺玩么。。。。


可以讓人知道為什麼硬體拼了命的去標準化,軟體的開發環境為什麼拼了命的弄的簡單易用


推薦閱讀:

黑客軍團里的樹莓派是被用來實現什麼功能的?
樹莓派上能安裝 caffe 嗎?
是樹莓派好玩,還是單片機好玩?或者說那個更有趣?我想吸引我弟弟,培養他的學習能力和動手能力
「樹莓派」是什麼以及普通人怎麼玩?
用樹莓派做天氣監控和預測,什麼演算法能實現預測功能?

TAG:嵌入式系統 | 樹莓派RaspberryPi |