热度 21
2013-7-31 17:03
2331 次阅读|
3 个评论
昨天pcDuino到手,怀着欣喜和激动,开始了pcDuino之旅,在这之前着实准备了一番,在买之前对pcDuino,树莓,cubieBoard进行了比较,最终还是决定买了pcDuino,首先是我之前有了一个Arduino,pcDuino是兼容Arduino的,其次,pcDuino的性能较树莓高很多,咱们玩也得玩得起来是不,树莓的软件支持做得很好(网上都是这么说的),而pcDuino相对来说就差一些,不过没有关系,买这个就是为了学的,要是软件都做好了(比如,我看到树莓的红外模块,只需要连上探头的引脚,然后安装一个软件,直接还有配套的遥控,这岂不是不需要再做啥工作了,想当年用Arduino操控红外的时候,那叫一个纠结啊),那基本就没我们啥事了,有的时候,别人的不足,不方便的地方恰恰是我们的机会(这是马云大叔说的,引用在此,恰到好处)。 好了,废话少说,介绍一下pcDuino吧,pcDuino是一个迷你的PC平台,能够运行PC操作系统,包括ubuntu和Android的ICS,可通过内置HDMI接口输出视频到显示屏幕(电视或是台式机,台式机需要一个VGA转换器,有的时候,电视机也是如此),其主要参数如下: 1. CPU: 1GHZ, ARM Cortex A8 (这个是ARM的处理器,所以也跟着学了不少ARM的汇编指令,突然发现自己这方面的知识少的可怜,一直在80x86的氛围中,走出来发现天地广阔啊) 2. GPU:此处省略一行字 3. DRAM:1GB 4. Onboard Storage:2GB FLASH,SD card slot for up to 32GB(这里提一下,单独买的板子没有配备SD卡,如果有大存储的需求,还是买一个吧,不过可以买个8G的或是16G的,不是非要32G这么大的,你又不是专门用来看电影的,说实话,2GB的flash也不错了,有的手机只有这个容量呢) 5. Extension Interface: 2.54 mm headers compatible with Arduino 6. network interface : RJ45 and USB WiFi Dongle 以上均摘自网络,诸君可上网细看。 买到手的板子,首先就是看看板子怎么样啦,这个不像是吃的或是穿的,可以一眼看穿,这个不行,不经过一些尝试和百度,没有一些专业的专业的知识,你是玩不来的,这个板子的好坏,个人理解,首先是板子的做工,电子产品,特别是板子,做工还是很重要的,用的材料,焊的质量的好坏,都是非常重要的指标,我还清楚的记得,当初买的Arduino的时候,拿到的板子是真的好看,真的好看,弄得我当时就想自己也去做一个,无奈时间不是很够,加上资金紧张,后来也就没能如愿,这次依然是这样的感觉,作为一个学这个的学生,自己按照原理图做一块不是难事。后面一定要做一块,不是,是两块。 其次就是板子的具体功能啦,比如你买了一个电风扇,得开着看看风力如何,持久性如何,板子就是看看电源开启后的散热如何,各个功能模块能否正常的使用,pcDuino上预装了ubuntu,而且还是3以上的版本的,所以可以直接开启看到界面的(如果你有显示屏和相应的连接线的话),正像你想的那样,我手头当时没有显示屏,都是笔记本,不能用。所以想到的,或者说是百度到的,用ssh连接以后进行操作,也可以看到界面,不过需要安装一些程式,ubuntu里面有了ssh,所以也就省去了为没有ssh也不能下载(我们的板子还不能练到网络,就算是连接上了,你没有显示屏,怎么弄呢,关键就是你得有一个办法和板子进行交互,可以向他发送讯息)的烦恼,至于ssh是啥,不多说了,就是能够保证连接的安全性的一种协议,一种实现方法,具体可以问问维基百科。 ssh的连接需要制定的参数是对方的ip地址,这时你还需要一个东西,那就是路由器,通过路由器,连接上你的电脑和你的板子,这样就可以两方均得到一个ip地址,并且通过ssh连接对方,就是这样!说干就干,如果你有使用路由器的经验,这一点不是很难,连接上以后登录路由器进行ip信息查看(192.168.1.1,这个是默认的路由地址,在路由的地步标签上有写),然后得到板子的ip和你的电脑的ip地址,现在你只需要在你的电脑上使用ssh指令就可以顺利的连接上ubuntu@pcDuino啦,如果你的电脑上是运行的linux系统,比如就是ubuntu,ssh应该有预装,如果没有,通过apt-get得到吧,ssh –l ubuntu xxx.xxx.xxx.xxx(xxx部分就是你的路由器里面看到的板子的ip地址,就是inet地址),接下去不出意外就连接上了,需要确认证书,或者说是公钥,因为这个连接之前没有建立过,而ssh的安全就是基于公钥-私钥的体系,其实这部分的内容可以看一看密码学的相关知识,对现代的密码的管理和安全的保障的方法有一个了解也是一件不错的事情,这边回应yes接受对方,后面可以进行秘钥的产生和保存,这样就不需要每次都进行这样的确认了。之后输入默认的密码,也就是ubuntu啦。 这个时候,就已经进入ubuntu@pcDuino了,你可以看到熟悉的linux的bash窗口,就是个小黑框啦,type in 一些指令,ls,cd,lsdev等等的,恭喜你,你已经成功的拥有了一台新的小型电脑啦!其实大多数的应用中,这个板子上的系统用做服务器,进行代码的托管等等的服务,还可以进行临时的存储,内核的试验,python等编程语言的学习,还可以结合arduino进行jeek hack,都是不错的选择,总之,你要学的还很多呢,之后可以配备无线模块,省的每次进行网线的连接,连接上显示设备,或是买一个TFT触屏,哇,这样你差不多有了一个mini的pad了! 关于pcDuino就暂时到这里了,什么?你开玩笑吧,好像是漏了一点啥,嗯,对的,要是你是windows用户怎么办,对于window的忠实粉丝,嗯,我要对他们说,马上你们就不是了,毕竟pcDuino上装不了windows7,也许可以,没有看到过记录,所以你早晚接触linux。嗯,到那时你一定会爱不释手的,这是我真心的感触,不过既然现在是windows用户,好吧,使用puTTY,其实说白了也是ssh,不过在windows下进行了改装,变得更傻瓜了,用起来很方便,基本和linux下一样,多的是图形界面,指定对方ip地址,ok,连接,这儿有一点不同,连接的时候输入用户名,就是ubuntu,密码,也是ubuntu,同样的效果,小黑框出现了。 关于pcDuino,真的就暂时到这里了,后面会有更加精彩的内容,敬请期待!