tag 标签: pcduino

相关博文
  • 热度 22
    2013-9-18 17:03
    1258 次阅读|
    1 个评论
    首先说说pcduino是啥吧,打开开源中国的网页,搜索pcduino,你可以看到很多与他相关的内容,比如说:在pcduino的Android系统上控制IO,手把手教你用pcduino挖bitcoin,基于pcduino的Wifi实时视频监控智能小车。。。。。。。数不胜数,还是用开源中国上的一句话总结pcduino----迷你PC平台。是的,花上接近400块大洋,你就可以拥有这样的一台迷你PC,虽说是迷你,可不要小看他的功能,他的功能可是真的很全。pcduino能够运行PC操作系统,如ubuntu和android的ICS,可以经由HDMI接口输出高质量的图像,就是说接上一个hdmi的或是vga的显示器,你可以拥有和普通电脑近乎一样的体验,而其与arduino的结合,无疑又是其一大亮点。什么?不知道arduino,你out啦!如果你知道开源软件,并且处于兴趣或是别的原因还使用过他们的话,那么,你可以去了解了解开源硬件,你会突然之间发现你的面前又是一片广阔的大海。   闲话不多说,拿到pcduino,首先就是要看到其真容,也就是在里面跑起来的系统,是的,但是现实往往很无奈。在学校里,手头没有现成的显示设备,你可能会问,笔记本电脑不就是现成的显示设备吗?笔记本的VGA接口(25针),只能用来进行输出,不能接受输入,况且,笔记本不能进行单独的屏幕供电,这样子你就需要开启整个的电脑,岂不是不合理?而且我的另外一台电脑---台式联想电脑,他的供电需要从主机箱上获得,键盘也是PS/2的,所以就需要开启主机箱才能使显示屏工作起来,所以这就格外的费力。当然,你若是拥有一个hdmi显示器就是格外的好啦。说到设备,嗯,还是总的说一下吧,你将会需要以下的设备,当然,其中的部分你现在觉得用不到,但是在需要用到的时候没有就是一件很痛苦的事情,如果你对这一点感触还不是很深,那么就故意省略其中的某一件试试吧。   首先是串口线;其次是显示屏;电源适配;无线模块;micro SD卡;网线;最好是有路由;USB鼠标和USB键盘;USB的HUB;用以省级固件的种种文件包括镜像和相关的文档;SD卡读卡器;好了,现在我们看看他们每一件的作用,其实去使用pcduino就是在一点一点熟悉一个电脑视如何组装和如何运行的,至于第一点,我想你看到前面的那么多的器材应该知道是什么意思了,pcduino相当于一个拥有强劲的处理器的小型主板,而你如果拆开过电脑机箱的话,你应该知道机箱中不止有一块主板这么简单,其中有发出声音的,帮助你连接到互联网世界的,以及存储的设备,等等等等,所以你为这块主板配置的东西就是一个熟悉的过程,其中会碰到很多的困难,但是没有关系,只要想学,只要想一探究竟,一切都不是问题。当然,对于你的鼓囊囊还是马上见底的钱袋子,只好说声对不起啦。   串口线是用来调试的,在这里我建议你可以去尝试不同的串口线,什么意思呢?不需要买太好的,或者是大家都在用的那种,并不是说那样子不好,如果大家都用windows系统,这样子怎么会有人去写个linux系统,怎么会有unix编程艺术这样子的好书呢?可以买个便宜的,不算太好的,不好你也能知道哪里不好,即便买错了也没有关系,以后还是有机用到的,但是这个经验是给你获得了。就像我,一听串口线,马上去电子市场买了个很好的ft232,是不错,可是买错了,买的是usb转rs232,rs232的电平标准是多少呢?嗯,你应该是知道的,-15v和+15v,是负逻辑,但是pcduino上用的是ttl电平标准,是多少呢?0v和+3.3v,学这个的真的很惭愧。但是不要紧,学到了就是了,以后一定要先看好电平标准再买。那么rs232是啥呢?UART,没错,通用异步串行数据传输协议,协议是一种软件面的东西,但是需要硬件上的实现,rs232就是其中的一种,规定了物理上的接线,接口,电平标准等等。而还存在rs4xx等等的标准,是rs232的演进,当然,ttl也是一种电平标准,就算是你用的UART,但是电平标准不一样也是瞎掰。所以这里,就长姿势了。在连接的时候,这个具体就不多说了,主要是三根线,tx(发送),rx(接收),gnd(地)进行连接,地当然是共的啦,接下来就是tx接rx,rx接tx了。在电脑端使用windows下的putty或者是linux下的minicom都是可以进行连接的,minicom?怎么这么熟悉?是的,如果你修过大学里面的微机原理,你必须是,知道的。不过你真正理解他又是在什么时候呢?用的时候想过他的应用场合吗?想过他的设计思想吗?如果没有,还真的是很惭愧的。
  • 热度 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,真的就暂时到这里了,后面会有更加精彩的内容,敬请期待!