跟大家聊聊,樹莓派是什麼?哪些人適合學習和開發?
發布時間:2015-06-16 責任編輯:echolady
【導讀】shumeipaiduiyukaiyuanyingjiandeshejizhehuozhexuexizhebingbumosheng。shumeipaizaikaiyuanyingjianzhongshuyuzuijichuyezuishiyongdediannao。nameshumeipaidaodishishenme?youshiheshenmeyangdexuexizhehuozhekaifazhene?benwenjiuyiyijinxingxiangxijieshao。
樹莓派是“Raspberry Pi”的中文譯名,簡寫為RPi,或者RasPi/RPi。
什麼是樹莓派?raspberrypi.orgwangzhanshangdadishizheyangmiaoshude,shumeipaishidichengbendezhiyouxinyongkadaxiaodekapianshidiannao,keyilianjiejisuanjixianshiqihuodianshiji,nenggouzhichibiaozhunjianpanheshubiao。tashiheyugegenianlingduanderenxuexishiyong,birunenggouyonglaixuexiruheyongScratch和Python這樣的語言來編程。它能夠做一切你期望台式電腦能做的事,從瀏覽網頁、播放高清視頻,到製作電子表格、進行文字處理,還能夠玩遊戲。
更重要的是,樹莓派具有與外部世界互動的能力,並已經廣泛用於一些數字設備項目,從音樂設備到環境監控,DIY手機,甚至基於樹莓派的超級電腦等等。
樹莓派是一款基於Linux係(xi)統(tong)的(de)單(dan)板(ban)機(ji)電(dian)腦(nao)。它(ta)由(you)英(ying)國(guo)的(de)樹(shu)莓(mei)派(pai)基(ji)金(jin)會(hui)所(suo)開(kai)發(fa),目(mu)的(de)是(shi)以(yi)低(di)價(jia)硬(ying)件(jian)及(ji)自(zi)由(you)軟(ruan)件(jian)刺(ci)激(ji)在(zai)學(xue)校(xiao)的(de)基(ji)本(ben)的(de)計(ji)算(suan)機(ji)科(ke)學(xue)教(jiao)育(yu)。樹(shu)莓(mei)派(pai)被(bei)賦(fu)予(yu)的(de)希(xi)望(wang)是(shi),能(neng)夠(gou)幫(bang)助(zhu)全(quan)世(shi)界(jie)的(de)孩(hai)子(zi)學(xue)習(xi)編(bian)程(cheng),並(bing)能(neng)夠(gou)了(le)解(jie)計(ji)算(suan)機(ji)是(shi)如(ru)何(he)工(gong)作(zuo)的(de)。(樹莓派創始人Eben Upton分享樹莓派發展曆程與創新應用的點點滴滴)
目前為止,通過開發者社區的共同努力,Raspberry Pi已經可以運行 WebKit、LibreOffice、Scratch、Pixman、XBMC/Kodi、libav、PyPy、Raspbian、Ubuntu 等眾多開源係統和程序。
樹莓派的特點是:具有強大的運算性能,以及開源硬件的易用性。
樹莓派是一台功能完整的迷你電腦,一台完整的電腦所擁有的功能,樹莓派全都有(隻是體積變得更小)。樹莓派除了能完成傳統嵌入式能夠做到的網絡視頻監控、網絡傳感、音頻解碼等等外,還能完成視頻解碼、機器視覺、3D遊戲等等。
首先,已經有了編程基礎,直接上手樹莓派是完全可以的。如果沒有編程基礎或者想要玩軟硬結合的,還是建議從PC編程或者Arduino、單片機開始學習。
對於DIYer或者愛好者,樹莓派是絕妙的東西。因為,不需要花費太多的時間就能獲得讓人驚訝的成果。寫程序可以參考PC上的Linux程序編寫教程,因為網絡協議、圖形庫這些都是現成的,省去了很多麻煩。但是,凡事有利也有弊,雖然樹莓派是開源硬件,但是實際上它的底層Bootloader和核心數據手冊是閉源的。這對於應用開發沒有影響,但如果是想要借助此學習ARM Linux基礎開發這些的話,就不適合了。
此外,如果是要量產產品,一般來說,基於樹莓派方案的成本會高於基於傳統單片機的方案。
為了更好的理解樹莓派的特點,這裏有兩個對比例子:
STM32 VS 樹莓派
以網絡視頻監控為例:STM32的開發流程是這樣的.硬件選型一設計PCB一焊接一調試硬件一編寫DCMI和RMII驅動一移植TCP/IPxieyizhanyitiaozhengshexiangtouqudongyibianxiewangyefuwuqichengxuyiwancheng。qizhongshejidedaimaliangfeichangda,buguohaozaidoubijiaojichu,aihaozhehainengyingfuyixia。ershumeipaidekaifaliuchengzewanquanbuyiyang:買一台樹莓派和一個攝像頭一把攝像頭連接到樹莓派上一在樹莓派上安裝一個監控軟件一完成,簡直就像玩一樣,半個小時就能完成。
Arduino VS 樹莓派
大家夥的第一個項目可能往往都是一些類似LED點燈這樣的東西。在Arduino上,這包括將LED燈和電阻連接到兩個管腳上,然後上傳大概8行代碼,搞定。而對於樹莓派——假設你已經安裝好了一個功能完整的操作係統,而且已經按你希望的方式設置完成——然後你需要安裝一些程序庫來幫助你控製GPIO引腳(那就是你連接其他組件的地方)。殺雞不用牛刀嘛,對不對?
樹莓派各版本有何差別?
一代樹莓派配備一枚700MHz博通出產的ARM架構BCM2835處理器,256MB內存(B型已升級到512MB內存),使用SD卡當作存儲媒體,且擁有一個Ethernet、兩個USB接口、以及HDMI(支持聲音輸出)和RCA端子輸出支持。操作係統采用開源的Linux係統如Debian、ArchLinux,自帶的Iceweasel、KOffice等軟件。分A、B兩種型號,售價分別是A型25美元、B型35美元。

圖1 樹莓派的各種接口參考
[page] 樹莓派A型與B型的區別
樹莓派A型內置256MB內存,帶一個USB端口,不帶有線網接口。
樹莓派B型內置512MB內存,帶兩個USB端口,帶100M有線網接口。
注:在2012年10月15日前發售的B型機器內存為256MB。
樹莓派B型與B+型的區別
2014年7月,“樹莓派B+”版本發布,依然采用 BCM2835 處理器以及和上一代樹莓派相同的係統軟件。內存也依然是512MB;但是在以下幾處關鍵部件做了改進:
● 更多的 GPIO 針腳,40針!(老版本是26針)
● 更多的USB接口,比老版本多2個,4個!並且對熱插拔和過流保護做了改良。
● 用Micro SD插口替換了老的SD插口。
● 更低的功耗,降低了功耗0.5~1W。
● 音頻優化,音頻電路采用了專用的低噪音電源。
● 更簡潔的外形,B+版本將USB接口和電路板邊沿對齊了、移除AV接口,並在主板上做了4個固定孔,方便固定。

圖2 樹莓派 40Pin 引腳對照表
2015年2月2日,樹莓派基金會宣布了樹莓派升級版“樹莓派2”已開始銷售。在作出下列硬件升級的同時,依然維持了35美元的售價。樹莓派2采用4核Broadcom BCM2836 (ARMv7-A)芯片、雙核VideoCore IV GPU和1GB內存,其餘配置與樹莓派B+型一致,除了支持第一代樹莓派支持的操作係統外,樹莓派2將能夠運行Windows 10以及Snappy Ubuntu Core。
樹莓派2 相比前代
● CPU 單線程速率為提升 1.5 倍(up by 1.5x)
● Sunspider 跑分提升 4 倍(4x faster)
● 基於 NEON 的多核視頻解碼速率提升 20 倍(20x faster)
● SysBench 整體多線程 CPU 分數為舊版的 6 倍(6x)
樹莓派2B型與樹莓派B型的區別
● 搭載900MHz 的四核處理器(900MHz quad-core ARM Cortex-A7 CPU ),預計性能6倍於之前的B+版本。
● 1GB LPDDR2 SDRAM,2倍於之前的B+版本。
● 與1代完全兼容。
由於CPU已經升級到 ARM7 係,所以樹莓派2將支持運行全係列的 ARM GNU/Linux 發行版。包括 Ubuntu 甚至 微軟的 Windows 10。

圖3
相關閱讀:
DIY:樹莓派+L298N製作遙控小車攻略
DIY 2合1樹莓派電源小case,不到100元
案例分析:打造以“樹莓派”為核心的多串口多總線服務器
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
Future
GFIVE
GPS
GPU
Harting
HDMI
HDMI連接器
HD監控
HID燈
I/O處理器
IC
IC插座
IDT
IGBT
in-cell
Intersil
IP監控
iWatt
Keithley
Kemet
Knowles
Lattice
LCD
LCD模組
LCR測試儀
lc振蕩器
Lecroy
LED
LED保護元件
LED背光




