TFT:
(1)RPi上拖稿,RPi下、Arduino、BBB、CubieBoard1/2延期,很是抱歉。
(2)我将参加SegmentFault在深圳制汇节的活动,届时欢迎关注SgF的相关报道!编程
提到开源硬件,咱们就从近两年最火爆的Raspberry Pi “树莓派”开始。segmentfault
Raspberry Pi问世于2012年,是尺寸仅有信用卡大小的一个小型电脑,基于ARM架构。公认的译名为“树莓派”,一般简称为Ras-Pi、RPi。服务器
树莓派的开发者是英国的树莓派基金会(The Raspberry Pi Foundation)。树莓派使用博通(Broadcom)公司的核心芯片,这也是目前已知惟一的博通处理器的开发平台。网络
▲ 一台安装了外壳(非标配)并链接了USB外设的“树莓派”主机架构
树莓派的最主要设计者是剑桥大学Eben Upton博士,他也是目前树莓派基金会的带头人。ide
2006年Eben在剑桥大学发现,学校计算机专业入学申请者的编程能力,明显呈现出逐年降低的趋势。之前的申请者都是真正的少年黑客,而如今的能写过几个静态网页就很不错了。函数
Eben认为这个现象的成因是昂贵的PC不适合给青少年们实践编程知识。青少年须要一个廉价、好玩、易定制,不怕折腾,不易损坏的开发平台。所以Eben以20世纪80年代英国的一种家用电脑BBC Micro为蓝本,提出了树莓派硬件的最初设想。BBC Micro在概念和功能上,和我国20世纪90年代的各类“学习机”很是类似。布局
▲ 英国的BBC Micro,和中国的“中华学习机”(Apple II兼容型微机)。这种概念构成了树莓派的灵感来源性能
然后随着2008年智能手机硬件的发展,廉价而性能足够强劲的移动处理器芯片,为树莓派的问世铺平了道路。以后Eben成立了树莓派基金会,宣布树莓派的目标为“造价25美圆,运行Linux,信用卡尺寸,能够链接电视机,有高清视频播放能力”。学习
这个新硬件诱人的性能特色,吸引了包括媒体、计算机爱好者、软件开发者、硬件极客在内多方的注意。所以树莓派在2012年一开始发售,就出现了异常火爆的场面,甚至基金会一度须要经过限购手段知足市场需求。
通过基金会和社区长时间持之以恒的努力,树莓派现在已经成为了软硬件资料最为丰富,开发者中最为流行的硬件设备。其中过程再也不一一详述,但必须强调的是:初期火爆以后还能长时间坚持推广和开发,才是树莓派项目最难得的地方。
树莓派根据配置的高低分为A型和B型。两种型号只有资源多寡略有差别,电路板和软件都没有任何区别。
项目 | 内容 | 注解 |
---|---|---|
系统核心 | Broadcom BCM2835 | 包含CPU, GPU, 内部总线, 1个USB Host端口 |
处 理 器 | ARM1176JZF-S @ 700MHz | ARM11系列,ARMv6指令集 |
图形核心 | Broadcom VideoCore IV | 内置高至1080P@30fps的H.264视频硬解 |
内 存 | SDRAM,与显存共享 | A型256MB,B型512MB |
存 储 | 无内置存储,使用SD卡 | |
电 源 | 5V,microUSB或GPIO端口 | 要求供电能力:A型300mA,B型700mA |
网 络 | 100Mbps有线以太网 | A型无内置网络,AB型都可加装USB无线网卡 |
外设端口 | USB 2.0 | A型1个,B型2个 |
显示设备 | 1. HDMI端口,支持自定义分辨率 2. 模拟视频接口(复合视频, RCA莲花线) 3. DSI液晶模块接口 |
HDMI高至1920x1200 模拟视频支持NTSC/PAL制式 |
音频设备 | 标准3.5mm立体声输出 | 无音频输入,可加装USB声卡 |
摄 像 头 | CSI摄像头模块接口 | |
底层扩展 | 26pin标准2.54mm间距GPIO端口 | 包含I2C, SPI, UART串口功能 支持5V工做电源输入/输出 |
尺寸规格 | 85.6 mm x 56 mm,重45g | |
操做系统 | 多种Linux发布版 (Debian, Arch, Fedora等) |
另有非Linux系统的RISC OS |
官方标价 | A型25$,B型35$ | |
国内价格 | B型¥240~280(主流) | A型货源极其稀少而不计 |
在当前流行的高性能ARM开发板的范围内,树莓派是最低价的产品。字面意思,不须要任何解释。
其余开发板基本须要¥300以上的投入,而树莓派因为货源普遍、竞争充分,如今已经能作到¥240~280的价格。这个价格范围已经很是接近$35直接换算为人民币的字面价格。
而在这个价格上,树莓派提供的性能也是合理的。ARM11核与512M的内存已经足够提供通常的计算性能。
软件的开发对于充分发挥开发平台的性能相当重要。没有软件的开发动做,硬件作的再牛也是一堆废铁,或者说只是一些可望而不可及的“可能性”,不能让用户真正的受益。
树莓派基金会在这一点上是很是积极的,主导了数项紧密联系树莓派硬件,直接惠及开发者与用户的软件项目。目前已经取得进展的成果例举几项:
这一点和部分厂商卖出硬件,抛出少的可怜的资料就算完事大吉的做风造成了鲜明的对比。我但愿请全部的读者注意这一点:
大肆宣传硬件有什么什么样的NB能力,而不提供(或不努力去提供)必要的软件支持去证实之,这种厂家和骗子没有任何区别。
树莓派的普遍流行,让开源社区的开发者们也为树莓派贡献了不少的成果。包括定制操做系统的总体镜像,二次开发函数库,自定义软件等,不一而足。例举几项:
作一名树莓派的用户是幸福的。
树莓派的使用人数最为普遍,网络上专门的论坛、网站、博客众多,因此出现问题很容易直接找到针对树莓派的直接答案,而没必要“曲线救国”先寻找台式机Linux的作法再去套用到本身的硬件上。
另外树莓派问世并最初推广于英语文化圈。因为其交流气氛更加良好,更加注重版权与分享,所以出了问题即便中文资料比较缺少,也相对较容易用英文搜索获得答案。这一点也很值得一提。
最后因为树莓派自己没有版本区别,整个社区集中在一个硬件上作事,所以互相交流经验、分享技术方案乃至于直接交换系统镜像,都不会碰到任何的障碍,很是方便。
树莓派做为最流行的硬件开发设备之一,有值得赞的地方,就固然有必须喷的地方,没有不正常。
因此下篇咱们将大开喷戒,写一写树莓派全部已知的坑。
咱们将在下篇最后,给树莓派下一个总评,并给出咱们做为普通开发者对这个硬件购买与否,以及如何看待的建议。
下篇已经发布!《开源硬件平台全新简介 (2) Raspberry Pi “树莓派”(下): 问题与总评》