通过USB转串口连接虚拟机中的Linux系统和开发板,开始时候总是出现错误,显示什么串口重叠,最后求助高手帮我通过其他连接方式解决了问题,今天在网上查找资料,终于明白了开始错误的原因:开发板提供的驱动不支持windows 7系统(害得我忙了好几天,咒骂),但是通过这次问题,我学会了两种串口连接的方法。整理如下:

一、让虚拟Linux系统直接和物理串口相连

1. 启动虚拟机,进入Linux系统,点击虚拟机菜单栏的【虚拟机】选项,

接着点击【移除设备】接着选择【prolific USB-serial Controller】

选择【与 主机 连接或断开连接】

通过以上操作可以让USB转串口设备与主机断开连接,即让USB转串口设备直接和虚拟机内的Linux系统直接连接,通过以上操作,Linux系统内/dev目录下会出现一个ttyUSB0的字符设备文件,接着我们在minicom串口通信工具中配置,具体如下:

选择【Serial port setup】设置串口

输入【a】选择串口驱动,写入刚才出现的串口控制终端文件/dev/ttyUSB0,完成

选择【Save setup as dfl】保存设置,【Exit】退出设置,minicom开始初始化,打开开发板便可连接开发板。

另外,让USB转串口设备和物理机断开连接也可以通过点击虚拟机界面右下角的快捷图标来设置。

二、通过虚拟机模拟一个虚拟串口给Linux系统

现在来说第二种方法, 首先安装USB转串口设备驱动,请一定要选择合适自己系统的驱动,不然和楼主一样惨。。。

安装完成后右键计算机选择【设备】,打开设备管理器查看刚才安装上的驱动对应的串口号,

这里我们的串口号为COM1,当然大家也可以右键设置自己的串口号。

接着就是对虚拟机的设置,首先在虚拟机的菜单栏选择【虚拟机】【设置】

在菜单中选择【添加】,点击【串行端口】增加一块模拟串口设备

接着,点击虚拟机右下角的串口设置图标,进行设置如下图,确定保存

接着同上设置minicom的串口驱动,Serial Device设置wei/dev/ttyS1,

因为刚才在虚拟机中添加的虚拟串口连接的是物理机COM1串口,所以对应的是Linux下的ttyS1设备文件

保存,退出启动minicom,即可连接到开发板的串口上。

由于我对一些物理设备及相应的关系不太了解,可能表达方面不太专业,希望朋友们看见这篇文章对你有帮助的同时能帮我指出错误。

开发板通过usb连linux,虚拟机Linux系统和开发板通过USB转串口连接的两种方法相关推荐

  1. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  2. linux中复制字符串出错,C语言实现字符串的复制的两种方法

    本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...

  3. Linux命令发送Http的get或post请求(curl和wget两种方法)

     Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求.下面就来介绍一下Linux系统如何模拟Htt ...

  4. linux命令发请求,Linux命令发送Http的get或post请求(curl和wget两种方法)

    Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求.下面就来介绍一下Linux系统如何模拟Http ...

  5. linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言

    shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码(执行c语言时没有gcc编译器会报错的哦!): 1 #!/bin/bash 2 if [ $# -eq 0 ] 3 ...

  6. Linux系统下如何查看Nvidia显卡芯片型号的两种方法

    第一种方法 .使用命令 lspci | grep -i nvidia 将查出来的NVIDIA Corporation Device XXXX 之类的信息,然后打开如下 网址 PCI Devices  ...

  7. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  8. linux 6 yum配置,redhat 6(centos 6)配置 yum 源的两种方法

    由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源. 本文包括配置本地源及第三方源.第三方源包括:网易,epel, ...

  9. 光驱挂载安装linux虚拟机,Linux虚拟机中挂载光驱——rpm包安装

    Linux初学者在练习rpm包安装时,常常因找不到rpm包而烦恼.寻找rpm包通常有两种方法:a.网络下载,如:rpmfind网站; b.直接使用Linux系统镜像文件中的rpm包. 以下讲述的是如何 ...

最新文章

  1. 编写测试用例的方法_适合小白的测试用例编写方法,一看就会!
  2. anaconda Pycharm jupyter环境配置教程(最后一次写了!!!)
  3. 前端面试js-手写事件委托(一点小改进)
  4. 读懂了鱼玄机,就读懂了爱情
  5. QQ坦白说抓包破解与PacketCapture使用介绍
  6. SSH Key的生成和使用
  7. uni-App打包ios后白屏
  8. document.getelementbyid是什么意思
  9. 若依框架内自带的excel导入导出功能
  10. 利用H5的canvas画一个时钟
  11. c语言第二单元测试,知到计算机程序设计C语言第二单元章节测试答案
  12. Solidity概述及基本代码展示
  13. Hadoop高手之路5-MapRreduce
  14. Ubuntu 安装 CUDA11.3
  15. html keyframes无效,sass中@keyframes后变量无效的问题
  16. 2020-02-27 ASW Root登录
  17. 阿基里斯追乌龟的思考,空间,时间,速度非连续
  18. win10小课堂:如何提升电脑性能?
  19. 综合实验一 狐狸逮兔子
  20. [oeasy]python0010_hello_world_unix_c历史迷因

热门文章

  1. 系统架构设计师(学习资料)
  2. 5个千兆网口,将有什么样高速网络传输体验?——米尔MYD-J1028X开发板实测分享
  3. 2020最全java面试题
  4. 嵌入式Linux——oops:根据oops信息,找到错误的产生位置以及函数的调用关系
  5. (4/4) Biweekly Contest 42
  6. P1542 包裹快递
  7. ogre3d计算缘分的程序
  8. 深入理解UE4宏定义—— GENERATED_BODY
  9. 可编辑属性html,contenteditable
  10. 等差数列划分 II - 子序列