2012年,总部位于英国牛津大学的树莓派基金会发布了一款“电脑”。严格意义来说,它只是一块包含CPU和内存的迷你主板,配置甚至不如主流手机。在移动互联飞速发展的时代,这一科技产品显然无法在大众人群中造成影响,然而它却让无数极客欢欣鼓舞。 信用卡大小的电脑 说树莓派是电脑,有些抬举,因为它的配置和台式机、笔记本完全不在一个层次,甚至还不如同时代的平板电脑和手机。其CPU仅是一个ARM架构主频为700MHz的单核处理器,内存也只有256MB(树莓派随后发布了高阶版本,内存增加至512MB)。而那时,手机已陆续开始采用A9架构的多核心处理器,主流内存也达到了512MB甚至1GB以上。 有开发者随后不久就将当时Android 4.0操作系统移植到树莓派上,结果只有一个词——卡顿。可见树莓派并不适合臃肿的手机系统,它更适合轻量级的应用。 今年树莓派终于发布了升级版,CPU升级至4核心ARMv7 Cortex-A7架构主频900MHz的BCM2836,内存增至1GB,虽然相比上代有大幅改进,无论从CPU架构还是来看,仍不及主流手机配置,甚至比2012年发布之初的差距更大。 既然树莓派的硬件和移动设备相比都不具优势,那么它有何优势呢?首先就是价格。 树莓派256MB的A型售价为25美元,512MB的B型售价为35美元。今年升级的最新款维持35美元的售价不变。加上关税等因素,树莓派在国内的售价不足300元。 虽然只是一块主板的价格,但是作为一台扩展性很强的单片机,其价格对于开发者来说还是相当实惠的。树莓派基金会的目的也不是盈利,而是希望通过低廉的价格促进低收入国家人群的开发热情。树莓派本身不带有硬盘和输入输出设备,如果需要使用,还需要购入SD卡用于安装系统,键盘和鼠标可通过USB借口与之相连,而HDMI显示接口可以方便地接入现成的电视或液晶显示器。 便捷的开发工具 不同的单片机往往具有不同的硬件结构,开发者往往要熟知汇编语言,针对相应硬件开发嵌入式系统。然而,全世界的开发者联合起来,让树莓派的开发变得更容易。 现在已有开发者为树莓派写好了Python库,即使你不懂汇编语言,也能够用树莓派去开发。再配合GPIO针脚,就能够控制一些外设,例如某些开发者用树莓派连接摄像头做成延时摄影机器,每隔几分钟就拍摄一张照片。 面对种类繁多的Linux版本,树莓派官网早就已经预备好了诸如Fedora和Debian系统,熟悉不同系统的极客可以根据自己熟悉的系统选择,掌握基本的SSH远程工具和Linux命令行,跑一段小程序完全不成问题。输入一段指令即可让树莓派为你下载电影和播放音乐。在Linux系统下USB设备的驱动问题也变得容易,市面上丰富的USB设备都可以被利用起来。 |