Vmware+Linux虚拟机中配置 minicom 的方法

      嵌入式开发中,串口并不适用于传输大量数据的场合,而是可以作为终端来使用。通过在PC机上配置和使用虚拟串口终端控制和管理开发板,可以免去额外的键盘、鼠标和显示器。虚拟机安装好系统后,虚拟机上的操作系统(包括Linux,Windows)有两种方式可以使用串口设备:1 通过断开串口设备与主机的连接,物理上直接使用该设备;2 虚拟机作为中介,间接使用host上的串口设备。       

      以笔者电脑主机,如安装Win7,64位系统为例,以下讨论中对该环境简称为host,与安装在VMware上的虚拟机操作系统(如Linux)对应,使用PL2303 芯片的USB转串口连接线,安装好对应驱动程序,连接后设备备名称如下图,可见在host中的串口端口号为COM3,实际中由于Win7操作系统的动态分配会使串口端口号不同。


      打开虚拟机后,采用上述第1种方法,如下截图所示。通过连接(断开与主机的连接)开关切换串口设备连接到host或者虚拟机上。该方法需要在虚拟机操作系统上安装设备驱动,才能正常使用,且虚拟机中串口设备文件名为ttyUSB0或ttyUSBn(数字0,1,... ... 本文不详细讨论)。


      

      采用上述第2种方法,先添加串口设备到虚拟机系统中。此操作需要在关闭虚拟机系统的情况下操作,如下截图步骤所示。


选择添加串口设备后,进行如下操作。


      选择下一步后,具体选择使用host上的串口设备。(如本例中的COM3)此处选择了串口设备后,不要再在host中使用串口软件打开串口设备,否则会造成虚拟机中系统的串口设备打开失败。

      设置成功后,这就是刚刚添加的串口设备,一般情况下它在虚拟机Linux中使用ttyS0这个设备名(大写S,数字0对应串口端口1)。


      可能还会添加了几个串口设备,如下图的2个串口设备,此时如果虚拟机使用的是串行端口2,则它在虚拟机Linux中使用ttyS1这个设备名(数字1对应串口端口2)。


特别注意,实际上host上的USB转串口或自带的串口对虚拟机来讲都是没有区别的,它们在上面这个界面中都是以串行端口(第一列)的设备名称出现,这个名称就是在虚拟机系统中的设备名,按照Linux的串口设备命名习惯就是ttyS0或者ttyS1,第二列是host上对应的串口设备名称。

      在弄清楚上述概念后,再来进行minicom的配置就简单了。与图形用户界面下的Windows超级终端不同,Linux下的minicom采用命令行界面,操作和配置都是以菜单的形式进行选择。

下面开始设置虚拟机中的 Linux 的 minicom:




由于开发板上默认的波特率是115200、数据位数和停止位格式为8N1,此处不需要另外设置,就不用输入命令 e 进行修改了。






到这里 minicom 的设置就算结束了。


此时打开开发板电源,可以看到开发板上的系统启动信息。



      可能会碰到的小概率问题:虚拟机配置中可动态查看和配置当前使用的串口设备,串行端口前面有打钩说明已经连接,如果没有打钩,则可能需要重新连接。



后续再补充实际使用会碰到的一些相关问题

1 虚拟机Linux中如何查看实际使用的串口设备。

2 如何通过minicom收发文件(sz,rz 命令)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值