Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信
(转载http://blueshaw.blog.163.com/blog/static/21633118120143465158384/)
本来在windows环境下配置都好了,这几天也不知道哪出了问题。securCRT不显示串口信息了,就决定试试在Ubuntu环境下试试。过程记录如下:
简单的英文,我就不翻译了,大家应该能看懂。
图标像U盘的那个,鼠标放上去,可以看到,是U转串。
在终端中输入命令:sudo chmod 777 /dev/ttyUSB0,更改文件权限。+777是最省事的方法,精确的设置权限,还是要百度下的。这个方法的缺点是,每次关闭ubuntu后,需要重新输入这个命令。
1、笔记本没有串口,只有USB口,使用了U转串的转换模块,Ubuntu系统不需要安装U转串驱动。
2、由于是VM里装的Ubuntu,需要在Virtual Machine Settings中添加USB Controller,如下图所示:

3、启动Ubuntu,可能会出现提示:

4、紧接着,可能会出现:

因为我之前已经配置过了,初次配置会不会出现这个提示记不清了,出现也没关系,点OK就行。
5、这个窗口就可以看到,系统检测到了U转串。

6、进入系统后,配置右下角:


7、单击该图标,弹出菜单可能有两种情况:(1)connect (disconnect from host) (2)disconnect(connect to host)
host就是你的真实系统,非ubuntu系统。如果出现的是情况(1)说明USB口没有连接ubuntu,点击那个connect就可以了。情况(2)就是ubuntu已取得USB控制权,如果你的host需要读取USB设备,在不关闭虚拟机的情况下,点disconnect,就可以切换USB的控制权。
8、进入系统后,在终端中输入lsmod,查看系统中的驱动
看到pl2303,就是这个。usbserial 正在使用这个驱动模块。

9、接着输入命令:dmesg,在提示符的最后可以看到如下的信息,注意第八行,说明设备挂载到ttyUSB0这个文件夹下。

10、安装PuTTY,输入命令:sudo apt-get install putty。自动下载安装。关于PuTTY的配置很简单,这就不赘述了。
11、配置好后,打开PuTTY,应该会遇到问题:

这个是由于当前用户对/dev/ttyUSB0文件的权限不够造成的。

后记:虽然这个方法还是没有解决我自己的问题,但我觉得这个方法也挺不错的,整理记录下。