Maker入門:開發平台怎麼選?包括樹莓派,5大開發板選擇指南

标签: 教學 | 发表时间:2014-09-18 18:00 | 作者:innomambo
出处:http://www.techbang.com/
電子產品愈做愈小是不爭的事實,同樣的,電子工程所用的系統開發板(Development Board)也有愈做愈小的趨勢,例如2012年9月的樹莓派(Raspberry Pi)就只有信用卡大小,而Intel在2013年9月發表只有SD記憶卡大小的系統愛迪生(Edison),其開發板Galileo也只有7×10公 分。

類似的,相關的系統與開發板、開發平台還有聯發科提出的LinkIt(也稱LinkIt One)平台,或北京君正科技(Ingenic)提出的牛頓(Newton)參考設計平台,或者是國產的香蕉派(Banana Pi)等。

這些新興的系統、系統開發板、參考平台,就Maker的角度當如何選擇呢?筆者嘗試從兩個角度提供分析與建議。

1. 了解開發板定位訴求

首先是了解其定位訴求,Raspberry Pi的原初定位是提供學生平價的電腦教育學習系統,絕大多數的情況下是將Raspberry Pi當一般的電腦在操作,例如使用鍵盤、滑鼠、網路、螢幕等,當然也可以對硬體進行擴充延伸,電路板上有13×2的針腳,可用來連接其他的外部電子裝置,例如無線網路、攝影鏡頭等,使Raspberry Pi變身成其他的電子應用系統。

Adafruit為Raspberry Pi開發專屬顯示器。

Raspberry Pi如此,Banana Pi也是相同的定位,差別是Banana Pi的硬體規格較佳,但價格也稍高,Raspberry Pi約25美元或35美元,但Banana Pi約45美元,且Banana Pi的13×2針腳(General Purpose Input/Output, GPIO)幾乎與Raspberry沒有差異,擺明鼓勵他人轉用Banana Pi進行相關發展。

Banana Pi出於國人之手,希望讓不滿足於Raspberry Pi的玩家可以更上層樓。

簡單說,Raspberry Pi與Banana Pi多數情況是由USB埠供電,並固接使用,但另外三種平台(LinkIt、Edison、Newton)基本上都是訴求穿戴式與物聯網應用,是更嬌小的平台,其中LinkIt沒有言明尺寸,Edison則如前述,Newton的系統則僅22×38公釐,必要時以電池運作。

Newton開發板的尺寸最小,僅22×38公釐。

2. 晶片架構與軟體開發支援

第二是從晶片架構與軟體開發的角度來評估,先簡單列出5個平台的晶片架構:

雖然全是32位元處理器,但卻有高低、新舊之別,其中ARM7、ARM11屬於古典、經典版的ARM架構,基本上英國安謀(ARM)公司不太推崇繼續使用舊架構,通常鼓勵改行Cortex-M系列(新架構)取代,且LinkIt所用的ARM7比ARM11更低階簡陋,連記憶體管理單元(Memory Management Unit, MMU)都缺乏,其開發幾乎與一般微控制器無異。至於Cortex-A7(Cortex-A系列,新架構)、Edison、Newton比較適合高階應用的開發。

了解架構後,也就了解其開發軟體支援性,其中ARM架構、Intel x86架構有較多的開發工具、作業系統、範例程式、驅動程式等軟體生態系統(Ecosystem)可支援,但MIPS就相對為少,雖然MIPS支持者也宣稱MIPS支援Linux、Android等,然就實務經驗,其Android的支援性較難完整,或雖支援但仍需較多最佳化心力。

Intel Galileo已有不少延伸套件可用。

雖然ARM、x86架構的支援軟體多,但x86的相關軟體多半較肥大(從個人電腦上的軟體精簡而來),如此較不易開發小型化的應用,因此就軟體開發角度而言,ARM架構最為合適小型化專案的開發。

最後,也當從晶片架構來考慮未來的換用自由度,x86架構晶片除Intel外僅有AMD、VIA供貨,但短期內無法提供與Edison(使用夸克Quark處理器)相同小體積、低功耗的方案;MIPS雖有廣泛授權,晶片供貨業者較Intel多,但MIPS已多年走弱,可選擇的晶片亦不多。

至於ARM架構的換用性最多,而ARM自2008年即開始推展Cortex-A(微處理器)、Cortex-R(即時處理的微控制器)、Cortex-M(微控制器)等新架構,若選用古典版ARM架構,隨著時間用的人將逐漸減少。


LinkIt採用ARM7架構的核心,是較舊型的架構。

依此觀察,LinkIt所用的ARM7EJ-S(MediaTek MT2502A)為2001年的架構,Raspberry Pi所用的ARM1176JZ-F(Broadcom BCM2835)也為2007年,均屬古典版ARM架構。若不在意開發的未來升級、相容延續性,以現階段管用為著眼,依然是理想的選擇。

 

(本文作者為陸向陽,創新曼波授權轉載)

加入T客邦Facebook粉絲團

相关 [maker 平台] 推荐:

Maker入門:開發平台怎麼選?包括樹莓派,5大開發板選擇指南

- - T客邦
電子產品愈做愈小是不爭的事實,同樣的,電子工程所用的系統開發板(Development Board)也有愈做愈小的趨勢,例如2012年9月的樹莓派(Raspberry Pi)就只有信用卡大小,而Intel在2013年9月發表只有SD記憶卡大小的系統愛迪生(Edison),其開發板Galileo也只有7×10公 分.

碎纸机抱枕:Cushion Maker Paper

- Mingrui - 爱…稀奇~{新鲜:科技:创意:有趣}
许多现代化的办公室都装备有碎纸机——好吧,的确很方便,但是那些被销毁的纸张,除了被扔进垃圾堆,就没有别的什么更好归宿了么. 设计师Gyeongwan Koo显然并不这么看,他认为,这些纸屑完全可以变成抱枕:. 简单地说,哥们将碎纸机变成了生产抱枕的流水线,一头塞进需要粉碎的文档,一头用专用的容器接住纸屑,封装起来就能变成一个纸枕头——马上就冬天了,必须承认,这样的一个设备应该可以让全公司的妹纸温暖过冬吧~.

快速Logo设计工具:Sothink Logo Maker绿色便携版

- Desmond - 精品绿色便携软件
Sothink Logo Maker是一个极为简便的Logo创建器,基于模板、素材和灵活的编辑功能可以快速设计Logo. Sothink Logo Maker提供了6种类别的模板,包括Business、Technology、Organization、Fashion、LetterBased、Badge等(共272个模板),具有强大的颜色和文本效果设置,可自定义很多细节;另外一个特色功能就是提供680多种的配色方案,每一个图形都可以轻松设置色彩方案.

造物者聚会:2011 湾区 Maker Faire 见闻

- firewalk - 爱范儿 · Beats of Bits
今年 5 月 21 和 22 日,一年一度的 Maker Faire (造物者聚会)在湾区 San Mateo 的会展中心举行. Maker Faire 聚集了全国各地狂热的动手折腾爱好者,包括制作机器人的,木雕,3D 打印,针线,裁缝,模型制作,很多很多,反正都是动手制作的那种. 今年 Google I/O 推出的 ADK 是基于 Arduino 硬件平台的,而 Maker Faire 中设计到硬件设计和机器人的,大都都是使用 Arduino.

Mozilla Popcorn Maker:基于HTML5的视频编辑器

- - ITeye资讯频道
作为HTML5技术的积极推广者之一,Mozilla基金会(Firefox开发商)日前推出了一款基于HTML5技术的视频编辑“神器” Popcorn Maker, 用户只需进行再简单不过的“拖放”操作,就能轻松制作互动式的网络音频或视频. Popcorn Maker(意为“爆米花机”)的原型,是Mozilla去年推出的 “HTML5媒体框架”Popcorn.js(意为“爆米花”),它能让用户在其网络视频中添加互动元素,但是需要一定编程基础.

制作华丽的全景图 - Panorama Maker Pro 6.0.0.94中文绿色版

- - 精品绿色便携软件
ArcSoft Panorama Maker 是一款高质量的 专业拼图程序, 可方便快捷地将一系列重叠拍摄的图片自动拼接成一幅精美的全景图片. Panorama Maker 支持多种 RAW 格式,可以与最新的数码相机密切合作. 除此之外,它还为专业用户提供了贴心的手动微调选项,能够调整与编辑最后生成的图片,包括修改拼接点、拼接位置以及图片的亮度、对比度等.

平台的逻辑

- - 胡泳的BLOG
              平台的逻辑.                      胡泳 郝亚洲. 这是一个言必称“平台”的商业语境,尤其是当平台和“商业模式”、“公司战略”联系在一起的时候. 但笔者想在这里首先纠正这两大认识误区,平台既不是“商业模式”,也不是“公司战略”,而是一种天然属性. 这种天然属性客观存在,但是能否展现出来却和主体的意愿、能力、外界的环境有很大关系,也即,企业需不需要做平台,有没有能力做平台和做平台的时机.

谈电商平台

- - 人月神话的BLOG
一个完整的电商平台模块本身应该如何划分,可以从两个维度来进行思考,一个维度是本身电商的端到端业务和流程角度出发,可以分为哪些大的阶段,每个大阶段可对应为模块;另外一个维度则是从电商业务中的核心主数据和业务单据出发,围绕数据来考虑模块的划分. 电商平台核心模块从基础数据层面包括了产品管理,客户管理,供应商,经销商管理,在产品和供应商管理中可能又会拆分单独的价格库模块,维护产品价格和价格策略信息.

监控平台-Hawtio

- - 人月神话的BLOG
Hawt IO是一个新的可插入式 HTML5 面板,设计用来监控 ActiveMQ, Camel, Karaf, Fuse Fabric, Tomcat 和其他系统. 可通过其提供的 一堆插件提供额外的监控. 访问地址: http://hawt.io/. 由于Servicemix本身是基于Karaf组件容器的,因此可以使用Hawtio来监控Sericemix和Camel,对于Hawtio在Servicemix下的安装,一种方法是直接内嵌式安装,一种是采用单独的服务器进行监控平台的安装.

EA:FIFA 2012登陆Mac平台

- 洞箫 - cnBeta.COM
FIFA隶属全球最大互动娱乐软件开发商EA旗下,这个足球游戏的受欢迎程度已经不必过多介绍了. 虽然很流行,但是喜欢FIFA的Mac用户却一直为此抱怨,因为它一直都没有能够进入Mac平台当中,直到今天.