树莓派(Raspberry Pi)的成功,极大刺激了迷你计算机的发展,各种各样的board层出不穷。就像买智能手机,会被各种指标迷惑而不知从何选择,迷你计算机对于电子爱好者或者发烧友来说也变成甜蜜的烦恼。当然能够有更多的选择对于用户来说总是一件好事情。现在这个家族又增添了新的一员——Pcduino,如果你还没听过它,可以先看看“Arduino与Mini PC合体,pcDuino来了!"。PCduino也是一款迷你计算机,它最大的优点是就是兼容了Arduino的接口,想象一下树莓派和Arduino的扩展模块能实现多少有创意的项目。著名的在线开源电子网站Sparkfun也强力推荐这款很有创意的结合,下面看看Pcduino到底是为何受到青睐。
Pcduino
Pcduino严格来说不是开源硬件产品,而是一款为开源社区和发烧友打造的硬件平台。和树莓派一样,它比较注意价格,希望能为开源社区提供低成本高性价比的“玩具”。目前在国外Sparkfun网站价格大约60美元,而在国内的售价也不过370元人民币。考虑到它的低成本,包装就比较简单。
实物和网站上的图片还是有点差距,在网上Pcduino纯白的PCB板看上去还是非常诱人。也许是拍摄灯光造成的效果,拿到手的Pcduino整体感觉偏黄,尤其是接插件的部位,可能是网上宣传的照片太漂亮了,有点小小失望。
开孔的位置太靠边了,Pcduino的细节确实需要加强
抛开一些小细节,Pcduino还是很漂亮的,白色的PCB板显得很特别。板子采用了少见的狭窄长方形设计,它的宽度其实与标准的Arduino UNO宽度相当,外围接口在两端,中间空出大部分空间,可见在设计之初就考虑了方便加装扩展的Arduino模块。
Pcduino是一个可以运行Linux系统(如Ubuntu)和Android系统的迷你计算机平台,就像一般的计算机主机,只需要一些外设和显示屏(HDMI)就能够组成一台计算机。Pcduino的外设接口很丰富:
正面外设接口
背面外设接口
相比于树莓派来说,Pcduino上的IC还是比较多的,它的主要硬件参数包括:
- 1GHz ARM Cortex A8 CPU
- GPU: OpenGL ES2.0, OpenVG 1.1 Mali 400
- 1GB DDR3 DRAM
- 板载存储 2GB NAND Flash, microSD卡 (最大 32GB)
- Arduino兼容信号接口
- HDMI 标准接口
- RJ45 网口
- USB OTG
- Micro USB电源输入
- 支持Linux和Android
- 尺寸125mm X 52mm
- 1. Allwinner A10:1GHz Cortex-A8应用处理器
- 2. DDR3 SDRAM:4颗256MB H5TQ2G83BFR,总容量1GB
- 3. Ethernet PHY:Realtek RTL8201CP,10/100 Ethernet PHY
- 4. 电源管理:AXP209,配套A10电源管理
- 5. NAND Flash:2GB H27UAG8T2C
- 6. NS681610:10/100 Base-T 单端口变压模块
更快的CPU
如果用过树莓派,一定不得不忍受它的CPU的蜗牛速度。树莓派上的博通BCM2835采用了上一代的ARM架构,无论运行速度和兼容性(比如Ubuntu不支持)都有限制。Pcduino上的应用处理器采用了Allwinner A10处理器,这是一款由国内全志科技所设计的ARM处理器。A10是一款单核的移动应用处理器,采用了55nm工艺,内核是较新的ARM Cortex-A8核,同时集成了ARM Mail-400 GPU,A10处理器的速度达到1GHz。
全志A10主要应用于平板电脑、高清播放器、智能手机、网络机顶盒、智能电视一体机,由于价格便宜,基于它的设计方案主要用于低端的平板电脑,因此对它的评价也是毁誉参半。不过也因为它低廉的价格,全志A10在发烧友或Geek中一直很流行,口碑还可以,已经有不少产品都是基于A10处理器。因为发烧友更关心的性价比,全志A10低廉价格和不错的性能就是非常好的选择。
Pcduino硬件框图
全志A10相对于博通的CPU还有一个优点就是它的资料已经公开,在网上很容易找到它的数据手册以及相关资料,不用再担心什么NDA授权。
更大的内存
Pcduino上的内存也有很大提升,达到1GB容量。开发板上采用了4颗海力士的DDR3 SDRAM H5TQ2G83BFR。
CPU和DRAM有一圈保护环
和树莓派一样Pcduino上也有Micro SD卡接口,不过Pcduino的系统并不是存放在SD卡上,而是放在板载的2GB Flash存储中,采用了海力士的NAND Flash H27UAG8T2C。
Pcduino的系统是安装在板载的Flash上,Micro SD卡可以作为Pcduino的存储空间,最大容量到32GB。
更多的接口
Pcduino最大的优点是他的扩展接口与Arduino的信号兼容,Arduino的扩展板卡非常多,融入Arduino的生态系统对于Pcduino来说无疑是非常有利的。Arduino模块一个重要的特点就是能够读取和控制传感器,如果Pcduino能够直接使用各种Arduino模块,就好像可以用计算机直接控制各种传感器。不仅能大大提升性能,而且能产生更多有创意产品。
Pcduino的扩展引脚与Arduino物理排列不同
可惜的是Pcduino的扩展引脚物理排列与Arduino接口并不一样(据说是版权因素),这带来了一些不方便。尽管Pcduino的宽度与Arduino的宽度是同样大小,如果要使用Arduino的扩展模块,需要一个信号转换的扩展板。
Arduino信号转接板
尽管不能直接使用Arduino扩展模块,Pcduino的与Arduino信号兼容还是非常有意义,因为可以移植Arduino的程序变得很简单,只需要很少改动或者直接移植。这能节省很多时间,也方便Pcduino应用在Arduino项目中。
Pcduino上的外设接口位于板卡的两端,其中一端包括2个USB主机口和一个USB OTG接口(micro )
在另一端包括一个供电用micro USB接口,一个标准HDMI接口以及一个RJ45以太网接口。
Pcduino的网络接口芯片采用了Realtek RTL8201CP,有一点不方便是它选用的RJ45接口没有信号指示LED(为了节省成本?)。
更好地体验
相对于树莓派难以忍受的速度,Pcduino的系统运行更流畅。Pcduino配置1GHz的Cortex-A8核处理器,包括1GB内存以及2GB Flash存储,运行Linux系统可以说非常流畅。
Pcduino的系统是在板载的NAND Flash存储中,因此启动时不需要外部SD卡。在出厂时预置了一个类似Ubuntu系统,这是为Pcduino定制裁剪的一个系统,也称为"Lubuntu"。
Pcduino平台搭建也很简单,需要一根micro USB线以及电源适配器、一个HDMI显示器以及鼠标或者键盘外设。
首先上电看看系统运行,第一次启动会进入设置画面,设置分辨率和密码等。
Ubuntu系统相对来说是一个比较流行的Linux,用户还是挺多,使用起来也很方便。如果接上网线可以上网浏览。
目前官方开发支持的系统包括Ubuntu、Android以及Arch Linux,可以通过SD卡更新版本或者更换系统,而且我们也可以制作可以从SD卡启动的Ubuntu系统,这样就像树莓派一样系统存放在SD卡上,换张卡就换一个系统。
通过SD卡升级或者安装Ubuntu系统还是比较麻烦,需要分两个步骤:首先要安装更新Linux kernel,然后安装Ubuntu镜像。下面我们来试试安装Pcduino最新的Ubuntu系统。
到Pcduino的官网下载最新的镜像文件,目前最新的版本是5月31号更新的文件。烧录SD卡的工具也有好几种,选择一个比较简单的Phonenix Card。首先下载kernel镜像文件pcduino_a10_kernel_livesuit_20130529.img,然后再下载对应的Ubuntu镜像pcduino_ubuntu_20130531.7z。
准备工作就绪,开始更新Pcduino的系统。
1)烧录Linux kernel镜像到SD卡
我们所有烧录解压工作是在windows系统下进行,打开安装好的Phonenix Card软件。选择好SD卡盘符和镜像文件就开始烧录。
2)更新Pcduino的kernel
插上SD卡,开始上电。这时候可以看到TX LED在闪烁,而RX LED不亮,说明程序开始烧录进Flash。
如果TX LED熄灭后,说明烧录已经完成。如果LED变得快速闪烁,说明烧录不成功,要检查下SD卡的内容正确么。
3)解压下载的Ubuntu镜像压缩文件
解压后会包括两个文件,一个是升级脚本文件一个是Ubuntu镜像。
- Update.sh
- pcduino_ubuntu_20130531.img
4)拷贝文件到SD卡
可以直接拷贝解压好的文件到SD卡,如果你使用刚刚烧录kernel的SD卡,需要先清空SD的内容。
5)烧录Ubuntu
插上SD卡,开始上电。Linux开始启动,如果SD卡中没包括升级程序,显示器中会出现报错信息。如果正确的话,开始自动升级,当TX LED快速闪烁同时RX LED变亮时说明一切正常,程序开始烧录,这一过程大概需要10分钟。
取下SD卡,重新上电,更新到了最新的Ubuntu,开始时需要设置一些参数,整个升级过程就完成了。
当然我们还可以安装Android系统,也可以制作一张可启动的SD卡,将会在后续文章中介绍。
小结
迷你计算机Pcduino是一款为开源社区打造的硬件平台,吸收了树莓派的优点,同时兼容Arduino信号接口。速度更快配置更高,其最大的优点是融入Arduino的生态系统,使得应用前景变得更广阔。尽管在细节设计上稍有瑕疵,Pcduino不失为一个非常有创意的产品。Pcduino也是今年Sparkfun强力推荐的一款新品,其售价为59.95美元,目前国内已经可以购买只需要370元人民币,当然这是不含税的价格。作为一款开源社区的低成本开发平台,配置和价格往往不是最重要的,社区壮大和使用人群越来越多才是关键。爱板网也会继续关注这款有潜力的产品,敬请期待。
参考链接
- 购买链接
- Pcduino迷你计算机
- Pcduino中文讨论区
- Pcduino教程
- Pcduino官网
- Sparkfun
原创申明:本文为爱板网原创,谢绝转载!
树莓派(Raspberry Pi)的成功,极大刺激了迷你计算机的发展,各种各样的board层出不穷。就像买智能手机,会被各种指标迷惑而不知从何选择,迷你计算机对于电子爱好者或者发烧友来说也变成甜蜜的烦恼。当然能够有更多的选择对于用户来说总是一件好事情。现在这个家族又增添了新的一员——Pcduino,如果你还没听过它,可以先看看“Arduino与Mini PC合体,pcDuino来了!"。PCduino也是一款迷你计算机,它最大的优点是就是兼容了Arduino的接口,想象一下树莓派和Arduino的扩展模块能实现多少有创意的项目。著名的在线开源电子网站Sparkfun也强力推荐这款很有创意的结合,下面看看Pcduino到底是为何受到青睐。
Pcduino
Pcduino严格来说不是开源硬件产品,而是一款为开源社区和发烧友打造的硬件平台。和树莓派一样,它比较注意价格,希望能为开源社区提供低成本高性价比的“玩具”。目前在国外Sparkfun网站价格大约60美元,而在国内的售价也不过370元人民币。考虑到它的低成本,包装就比较简单。
实物和网站上的图片还是有点差距,在网上Pcduino纯白的PCB板看上去还是非常诱人。也许是拍摄灯光造成的效果,拿到手的Pcduino整体感觉偏黄,尤其是接插件的部位,可能是网上宣传的照片太漂亮了,有点小小失望。
开孔的位置太靠边了,Pcduino的细节确实需要加强
抛开一些小细节,Pcduino还是很漂亮的,白色的PCB板显得很特别。板子采用了少见的狭窄长方形设计,它的宽度其实与标准的Arduino UNO宽度相当,外围接口在两端,中间空出大部分空间,可见在设计之初就考虑了方便加装扩展的Arduino模块。