在虚拟机中usb转串口 minicom的使用

来源:互联网 发布:java构造方法调用顺序 编辑:程序博客网 时间:2024/04/29 10:09
 
在虚拟机中usb转串口 minicom的使用
2010-09-16 11:46

最近在学习嵌入式linux开发,本人是在虚拟机中装的linux,起初传输文件先是从linux用传到windows下,然后再传到开发板上,必须在linux和windows之间频繁切换,感觉太麻烦了!于是尝试在虚拟机中使用串口与开发板直接通信,在网上查了一些相关资料加上一番摸索,终于搞定了。

      

首先说明一下,我用的虚拟机是VMWare6.0,ubuntu-8.10-server linux系统。开始要在VMWare中设置串口,默认的并没有启动串口,先添加一个串口,串行端口选项选择“使用位于主机上的物理串行端口”,下一步中选择使用相应的串口(本人先是在windows下安装了usb转串口驱动(PL-2303 Driver),这时开发板插到usb口上会显示成一个串口,我的是COM3,在这选COM3口。至于不安这个驱动,在这一步中选自动侦测可不可以,本人没尝试,就不知道了,嘿嘿)。

      

连接好开发板,打开linux虚拟机,进入终端输入sudo minicom –s,进入minicom的设置模式。

1. 选择串口:在选择菜单中的“Serial port setup”,按回车,再按“A”以设置 “Serial Device”/dev/ttyS0按回车返回。

注:网上朋友说要检查一下/dev下是否有ttyUSB0这个东东,不过我的系统中没有,倒是有一堆ttys0, ttyS0, ttys1, ttyS1……一堆东西。不太理解,感觉是串口用的,有哪位大侠知道,恳请指教。

下面的设置参考的网上的资料,在此感谢一下

2. 设置波特率:按“E”键进入设置“bps/par/Bits”(波特率)界面,设置波特率为115200,按回车返回。

3. 数据流控制:按“F”键设置“Hardware Flow Control”为“NO”.

其它为缺省设置,然后按回车到串口设置主菜单,选择“Save setup as df1”,按回车键保存刚才的设置(网上说保存到“/etc/vminirc.df1”,经查看我的实际保存到的是/etc/minicom/minirc.df1,版本不同吧),最后退出设置菜单就可以使用minicom与开发板通讯了(不知为什么我的还要重启虚拟机才能进行通信)。

       在使用配置中,本人有些小的体会:如果在配置中,输入的是 minicom –s ,没有用sudo的话,配置文件是保存在个人工作目录的.minirc.df1文件中。以后再使用minicom –s不管加不加sudo,都会调用~/.minirc.df1的配置,如果发现改不了配置,可能是这个原因(这点令本人当初很是困惑)。而使用命令 sudo minicom restart 时,它会找不到配置菜单,而使用默认配置,不知是不是bug。

注:minicom中有用的功能

命令帮助—“Ctrl A”后按“Z”

清屏 --“Ctrl A”后按“C”

设置 --“Ctrl A”后按“O”

发送文件--“Ctrl A”后按“S”

退出 --“Ctrl A”后按“Q”