創(chuàng)客們,除了Arduino,你知道還有哪些開源硬件適合你嗎? 在Maker Faire現(xiàn)場(chǎng)展臺(tái)上展示的開源硬件平臺(tái)可見一斑:基于Ardurino開發(fā)的創(chuàng)意產(chǎn)品占絕大部分,由此可見,由Ardurino構(gòu)建的創(chuàng)客生態(tài)系統(tǒng)已蔚然成風(fēng),各類基于Ardurino的軟硬件開發(fā)平臺(tái)、技術(shù)資料、配件等已經(jīng)非常完善。
而對(duì)其他開源硬件平臺(tái)而言,使用者偏少。無(wú)外乎有以下幾大原因:第一,Ardurino是創(chuàng)客的“開山鼻祖”,江湖老大的地位不可動(dòng)搖;第二,Ardurino功能簡(jiǎn)單,對(duì)初學(xué)者而言上手更快;第三,關(guān)于Ardurino的所有配套資料、使用群體最龐大,志同道合者居多。
事實(shí)上,當(dāng)使用Ardurino基本的控制功能達(dá)不到創(chuàng)客們的更高級(jí)、更先進(jìn)的要求(如通訊、互聯(lián)、互動(dòng)等)時(shí),創(chuàng)客們會(huì)另尋出路,會(huì)選擇采用基于ARM架構(gòu)或X86架構(gòu)的開源硬件平臺(tái)。舉幾個(gè)簡(jiǎn)單的例子,僅供參考。
Ardurino:適用于入門級(jí)新手創(chuàng)客。開發(fā)工具有Arduino IDE,具有豐富的Arduino驅(qū)動(dòng)代碼。對(duì)于入門級(jí)創(chuàng)客來(lái)說(shuō),大家更多的是看中Arduino龐大的網(wǎng)絡(luò)資源,各種疊加擴(kuò)展板和傳感器板。
AVR單片機(jī):Arduino的核心芯片用的就是Atmel的AVR 8位單片機(jī),可以說(shuō)Atmel是Arduino的鼻祖。
Atmel Xplained / Xplained Pro 開發(fā)板:作為低成本單片機(jī),Atmel Xplained / Xplained Pro 開發(fā)板有很多型號(hào)可供大家選擇,如:8位或32位AVR單片機(jī)、ARM Cortex-M0+ 或 Cortex-M4 或 Cortex-M4F、ARM Cortex-M0+ 加無(wú)線 SoC、ARM Cortex-A5 微處理器等。基于ARM Cortex-M0+ 架構(gòu)的開發(fā)平臺(tái),低外圍資源,但同時(shí)具備低功耗,二次開發(fā)簡(jiǎn)易,擁有32位ARM的計(jì)算性能等優(yōu)勢(shì)。Xplained Pro開發(fā)板同樣具有可擴(kuò)展性,可以使用標(biāo)準(zhǔn)排針在開發(fā)板側(cè)面連接擴(kuò)展板。
樹莓派RaspberryPi:相比Arduino,樹莓派提供更高性能的處理能力,可以輕松實(shí)現(xiàn)I/O控制、高速數(shù)據(jù)通信、視頻處理、實(shí)時(shí)運(yùn)算等,創(chuàng)客可以在Debian Linux環(huán)境下編程,實(shí)現(xiàn)各種過(guò)去需要在PC環(huán)境實(shí)現(xiàn)的功能。樹莓派是初級(jí)創(chuàng)客向高階創(chuàng)客演進(jìn)的理想平臺(tái)。目前全球用戶超過(guò)300萬(wàn),每年以200萬(wàn)的速度遞增。
CooCox開發(fā)工具:用于ARM Cortex-M設(shè)備的開發(fā),CoIDE具有強(qiáng)大的工程管理和調(diào)試功能,集成了一個(gè)開放和分享的組件代碼平臺(tái),支持Arduino編程語(yǔ)言,Arduino驅(qū)動(dòng)代碼可平滑移植到CoIDE,基本不需改動(dòng)代碼,適用于有進(jìn)階需求的創(chuàng)客。
MSP430 LaunchPad:LaunchPad是TI專門推出的一系列開發(fā)平臺(tái),其特點(diǎn)是使用簡(jiǎn)單:下載使用一體,無(wú)需額外硬件。與此同時(shí),來(lái)自美國(guó)的工程師還向創(chuàng)客們演示直接在電路板上方加上“Booster Pack”外圍板(相當(dāng)于擴(kuò)展板),去完成不同外設(shè)的二次開發(fā)。有用過(guò)Launchpad開發(fā)辦的工程師評(píng)價(jià)到:將Arduino的程序移植到Launchpad上幾乎是一件非常簡(jiǎn)單的事情,有時(shí)候甚至不需要任何的更改,只要對(duì)端口進(jìn)行相應(yīng)的調(diào)整即可。總體來(lái)說(shuō),Launchpad的性價(jià)比是非常高的,低功耗,低價(jià)格,性能也有保障,可以說(shuō)是一個(gè)Arduino玩家的理想替代選擇。LaunchPad非常適合學(xué)習(xí)和低資源需求的應(yīng)用。
Galileo(伽利略)開發(fā)板 & Edison平臺(tái):英特爾嵌入式事業(yè)部產(chǎn)品經(jīng)理王景佳指出,伽利略開發(fā)板是基于英特爾架構(gòu)全新兼容Arduino(接口、開發(fā)環(huán)境均可與Arduino兼容)的可開發(fā)電路板系列的首款產(chǎn)品。此次,Intel展位上來(lái)自北京高校的大學(xué)生們展示著基于伽利略開發(fā)板開發(fā)的各種硬件創(chuàng)作成果。基于Quark處理器的伽利略開發(fā)板在本次制匯節(jié)上可謂大賺眼球。如果說(shuō)Arduino是創(chuàng)客運(yùn)動(dòng)的導(dǎo)火索,那么Edison則是創(chuàng)客運(yùn)動(dòng)的新里程。盡管本次沒(méi)有展出Edison實(shí)物,但創(chuàng)客們還是很期待Intel為大家?guī)?lái)更多驚喜。
與此同時(shí),適合創(chuàng)客的其他高級(jí)平臺(tái)還包括: 基于Freescale i.MX6 SOLO (1GHz Cortex A9) RIoT Board, 基于Ti Sittara Cortex A8 BeagleBone Black, 基于Atmel Cortex A5 的SAMA5D3-Xplained等等,他們提供更強(qiáng)大的計(jì)算性能和更靈活的應(yīng)用能力。
無(wú)一例外,以上談及的開源硬件均是與Ardurino兼容的智能硬件平臺(tái)。事實(shí)上,從這里我們也能看到Ardurino在創(chuàng)客運(yùn)動(dòng)中不可動(dòng)搖的地位。
事實(shí)上,創(chuàng)客們需要的是一個(gè)開放、分享的氛圍。誰(shuí)能為他們營(yíng)造這種氛圍,誰(shuí)才能占據(jù)創(chuàng)客硬件市場(chǎng)的領(lǐng)導(dǎo)地位,Ardurino就做到了這一點(diǎn)。對(duì)于其他硬件平臺(tái)而言,打造一個(gè)“類Ardurino”經(jīng)營(yíng)模式的生態(tài)系統(tǒng)是有很多問(wèn)題亟待解決的,譬如,如何引起創(chuàng)客對(duì)新的軟硬件平臺(tái)的關(guān)注并選擇使用;如何完善軟硬件支持;創(chuàng)客們?cè)趯?shí)現(xiàn)產(chǎn)品創(chuàng)作時(shí)是否能擁有跟Ardurino類似的開放、分享平臺(tái)等等。
不過(guò)有挑戰(zhàn)才有創(chuàng)新,這是值得贊頌的,因?yàn)檫@才是“創(chuàng)客精神”。對(duì)于創(chuàng)客們而言,越多開源硬件平臺(tái),他們的選擇就越多,創(chuàng)客的群體才會(huì)日益壯大。創(chuàng)客文化的精髓——“開放”、“分享”,才會(huì)傳遍大江南北!創(chuàng)客運(yùn)動(dòng)來(lái)襲,連接你我他,你準(zhǔn)備好了嗎?
|