开源之风从软件吹到了硬件,三个比较有代表性的是Raspberry Pi(树梅派)、Arduino(阿尔杜伊诺,好吧,原谅我的发音)和BeagleBone Black。所谓的开源精神,有人总结为四种维度:
第一,人人可用;第二,人人可探;第三,人人可改;第四,人人可再发布。
说白了,就是我们可以窥探这些硬件是设计的细节,比如如何走线、排板啦,或更厉害的,使用芯片的技术细节我们也可以知道。这增加了我们再次开放的可能性,使可玩性更高。喜欢折腾的硬件黑客\GEEK把这些板子变成最好玩的玩具,在折腾的过程中收获了乐趣喜悦和技术。
开源是个褒义词。什么东西沾了开源的边都会散发着自由精神的光辉,它意味着我们可以拿过来就用而不用付出金钱,只需要我们把自己折腾的结果给更多人展示就好了。而往往这样,我们也收获了成就感和个人价值,我们也为开源事业贡献了自己的一份力量。就像软件行业中,很多商业软件也会使用一些开源库一样,我们依然可以把自己的硬件产品用上这些开源的东西。前提还是要了解一下人家使用的开源的许可(License)是什么,免得惹上官司。
上面提到目前最流行的开源硬件中,Raspberry Pi和BeagleBone Black可以归为微型电脑一类(soc),而Arduino是功能更弱小的单板机。所以你会看到Arduino既可以更Pi一起玩耍有可以BeagleBone一起共事。在这个系列中,我主要玩耍的对象是Raspberry Pi,有时也会邀请Arduino客串出场。
先来简单介绍一下Raspberry Pi,它是英国Raspberry Pi基金会在2012年推出的迷你电脑,其宗旨是推广科技,尤其是教育领域。请注意它是电脑,这体现了硬件和软件高智能化。它只有信用卡大小,小巧但功能不弱。下图便是最新推出的B+板子。
![](https://box.kancloud.cn/2016-01-05_568b308383d15.jpg)
配置虽然没有太大的升级,但是也足够我们使用。下面是其硬件配置:
1.博通的soc(Broadcom BCM2835)
700MHz ARM1176JZFS 处理器,带 FPU 和 VideoCore IV 双核 GPU
GPU 提供开放式 GL ES 2.0、硬件加速 OpenVG 和 1080p30 H.264 高端解码
GPU 可以实现 1Gpixel/s、1.5Gtexel/s 或 24GFLOP,并提供纹理过滤和 DMA 基础架构
512MB SDRAM
2.其他接口
HD 1080p 视频输出
复合视频 (PAL/NTSC) 输出
立体声音频输出
10/100 BaseT RJ45 以太网插座
HDMI 1.3 和 1.4 视频/音频插座
3.5mm 4 极音频/复合视频输出插孔插座
4 个 USB 2.0 插座
15 路 MPI CSI-2 连接器,用于 Raspberry Pi 高清摄像机 (775-7731)
15 路显示串行接口连接器
MicroSD 卡插座(TF卡)
从 MicroSD 卡启动,运行 Linux 操作系统(raspbian等)
GPIO 和串行总线的 40 引脚管座(与 Raspberry Pi 型号 A/B 26 引脚管座兼容)
JTAG 连接器管座空间
电源:+5V @ 2A,MicroUSB 插座(现在手机的数据线接口)
有了这样的板子,我们都可以干什么呢?
Raspberry Pi的优势是视频能力,从HD 1080p输出接口就可以推断出来。有了这个优势,我们首先就可以拿它来做个电视盒子。至于下一步,那么研究用它做个轻型服务器,再然后呢,可以串通一些各个硬件联网,一个主打智能家居的物联网环境就可以有雏形了。
其他方面,比较热门的智能机器人领域也可以施展Raspberry Pi的拳脚,只要发挥我们的想象力,一切皆有可能。
参考:
1.开源硬件平台(3):http://wenku.baidu.com/link?url=O-tjbP7gP2THjvuVcKHxgfuFgBUupk6_FcnxK84cili-TX5aBdJ_EujVEkWFaO2MgmFN4xO_XTyIwrfQ4o9lSyH9573hxVpn6mCEKUdOW43
2.百度百科:http://baike.baidu.com/view/5730914.htm?fr=aladdin
3.官网:http://www.raspberrypi.org/