pcDuino入手设置流程(无HDMI视频线有USB-TTL)

pc朵拉 发布于 2013/08/10 12:41
阅读 1K+
收藏 3

做带depth camera的WIFI小车,考察了几种主流miniPC——pcDuino,MK802,Cubieboard,Raspberry pi,最终选择了pcDuino 官网介绍
入手配件如下:pcDuino + microUSB数据线 + WIFI Dongle + USB转TTL模块。当时没买HDMI视频线,遇到网络故障VNC远程不到pcDuino就麻烦了,后来补了一根,还在路上。实践证明,最小配置应该包含如下配件:pcDuino + microUSB线(我用的手机电源和配套的microUSB线) + USB转TTL模块配线 + HDMI线 + 笔记本。
MK802新版本性能强劲,价格便宜,性价比最高,可惜不是专门用来做开发用的,我这种业余嵌入式爱好者折腾不起。
Cubieboard配置,价格均与pcDuino相当,略优于pcDuino,但有用户诟病其维护不力,相传性能体验与树莓派并高不了多少。
Raspberry pi老产品,广为好评,支持库及技术文档都相当完备,但配置较低,价格也不比其他miniPC低多少。
pcDuino是目前配置最好的miniPC开发板之一,SPARKFUN出品,用miniPC + Arduino做宣传语,吸引不少业余爱好者。缺点就是新产品,技术资料不全。
权衡利弊,最终决定用pcDuino来做小车的主控。
要把pcDuino跑起来,做起码得有输入输出设备。
对pcDuino来说,有以下几种输入输出方式: 1. 直接USB-TTL,将pcDuino与PC连接,用PuTTY或其他串口工具调试。优点是pcDuino端不需要任何设置,即插即用;缺点是只能通过命令行调试。 2. 用网线连接pcDuino,PC端用VNC远程访问pcDuino。优点是远程访问图形界面,省下了显示器鼠标键盘;缺点是pcDuino端先要设置x11vnc,而且网络故障就烦人了。(当然,如果有交叉网线,应该也可以双机直连) 3. 用HDMI视频线,将pcDuino接到显示器上,插上USB键盘直接当PC用。这是最可靠的方案了。
手里没有HDMI视频线,只能用1,2方案结合来弄了。先用USB-TTL连上pcDuino,用PuTTY设置x11vnc,查看pcDuino IP,然后PC端用VNC Viewer访问。
step1:刷Lubuntu
必备工具:一根microUSB线 + SD卡或者U盘
我入手就给刷了,也没看买回来的时候里面是什么系统。如果已刷最新(20130531以后的)Lubuntu,则跳过本步。刷机过程十分钟左右,但下载软件,拷贝等花的时间长,一个Lubuntu镜像两百多M,解压1.8G。如果要装ROS,最好准备一张4G或者更大的高速SD卡,用win32diskimager将Lubuntu系统刷到SD卡里面。
需要要注意的是:
1. pcDuino上面有两个miniUSB口,一个是Power口,一个是OTG。刷Kernel的时候不用给Power口供电,只用数据线连接OTG口就行了,否则刷不了。刷Ubuntu的时候,要重启pcDuino(有个白色的RESET按钮,按一下就行),插入SD卡后注意观察串口指示灯RX TX两等的变化,来判断是否刷好。
2. 如果用win32diskimager将Lubuntu刷如SD卡,需下载0.8版 下载,我的系统(Win7x64)用pcDuino官网提供的0.7版,出现了刷不进去的问题。
step2: 设置x11vnc
目前最新的Lubuntu(20130531)自带x11vnc,依照以下步骤设置即可。
PuTTY串口连接pcDuino
必备工具:USB-TTL模块(配线)
在用VNC远程访问pcDuino之前,唯一能访问pcDuino的方式就是串口了。使用串口访问,需要用到串口调试工具PuTTY 下载
首先,在PC端安装USB串口驱动。根据自己的USB-TTL芯片,下载对应的驱动。我的USB-TTL模块是PL2303芯片,在Win7X64下用PL2303驱动偶尔把系统搞蓝屏,而且后来模块莫名其妙坏了,出现各种莫名其妙的问题。建议用FT232RL,或者CP2102等,现在用FT232一切安好。各驱动下载地址: FT232, CP210x
其次,将PC与pcDuino用USB转串口模块连起来,接线方式参考这篇文章的截图 pcDuino入门指南——第二章 Serial Debug Port。接好后能够在设备管理里面看到新增的串口号,记下来(例如我的是“COM3”)。
然后,下载PuTTY,打开,设置为串口工作模式,填入串口号,115200波特率,8n1等参数,即可打开串口调试。
最后,重启pcDuino。如果接线没有错,应该能出现pcDuino的开机信息。
最好在PuTTY的“Window->Translation->Remote character set”里面将字符集设置为UTF-8否则在某些界面可能出现乱码。
设置x11vnc
可以参考 x11vnc怎么手动启动和随系统自启动,但在这里只需要设置密码一步,系统默认已经设置好开机启动。即只需以下一步:
sudo x11vnc -storepasswd
设置完后,按”y”将密码存入/home/ubuntu/.vnc/passwd
按pcDuino上的“RESET”键重启(“RESET”只需按一下,不要当成PC的复位键按住不放)。
step3: VNC远程访问pcDuino查看pcDuino的IP
先用网线将pcDuino连上网,查看IP有两种方式:一是直接从路由器里面看IP;二是通过USB转串口,用ifconfig看。
参考step2中PuTTY串口连接pcDuino,在命令行下输入ifconfig,很容易知道那个是pcDuino的IP,记下来。
用VNC软件远程访问
下载VNC Viewer 下载,打开后只需要输入上面查到的IP,确认,然后输入之前设置的VNC访问密码即可。梦寐以求的Lubuntu界面,终于可以在你的PC上远程显示出来了!
注意:
如果VNC Viewer上出现“Connection refused (10061)”的消息,可能是pcDuino没有配置好。用PuTTY连接上pcDuino后,登录,输入sudo board-config.sh进入到系统设置页面。选择“change_screen”选项,回车,然后选择一个屏幕配置选项,并确定。最后TAB键到“Done”选项下,完成退出就可以了。


加载中
返回顶部
顶部