先前在玩GEC2410时,有个想法,就是在linux下进行调试,由于目标板上电或复位时会发送信息给PC机的串口,这已在windows下实现过,于是想在linux下看看效果,可是当时我在linux下设好串口后,发现一点反应都没有,当时以为是自己没有安装交叉编译环境,于是昨天晚上把嵌入式 linux下的交叉编译环境装好后,心想这下应该可以拉,没想到我上电目标板,linux下的串口一直没有反应,郁闷,怎么这样呢,既然不适交叉编译环境的原因,总得有个原因吧,于是我上网搜,先前我也够笨的,怎么就不知道上网查呢,呵呵,原来是我没有把VMware的串口打开,呵呵,马上关机[关虚拟机下的系统],在VM->Setting......->点击ADD,把串口加进来,呵呵设置时尽量不要用自动检测,要选中串口,反正即使你的虚拟系统启动后可以随便改的,同时要把串口设为启动时就连接拉,这样,linux下的串口在目标板上电或复位后收到和windows下一样的数据,哈哈,爽!

环境:

宿主机:Windows7   VMware7.1

虚拟机:Fedora12

VMware的串口:

一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:

连接一个虚拟串口到宿主机的物理串口。

连接一个虚拟串口到宿主机上的一个文件。

在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。

为虚拟机添加串口

首先要保证虚拟机处于关机(power off)状态,选择菜单中的VM -> Settings... ,在Hardware标签页中点击Add按钮,在Add Hardware Wizard对话框中选择Serial Port,点击next,如图:

然后要选择Serial port type,共有三种类型:

1.如果你要使用宿主机的物理串口设备,选择Use physical serial port on the host,然后点击next,选择你要使用的物理串口即可。

2.如果想要将串口数据输出到一个文件,选择 Output to file,然后next,选择输出文件,该文件是一个txt文本文件。启动虚拟机后做个测试,在命令行中执行:

echo "asdf" >> /dev/ttyS0,

然后打开输出文件,即可看到串口输出的字符串asdf。

3.使用named pipe可以实现两个虚拟机或虚拟机与宿主机的应用程序通过串口连接。选择Output to named pipe,点击next,进入如下界面:

输入管道名,对于windows宿主机,管道名格式为 //./pipe/<namedpipe>  ,必须以 //./pipe/开头。

输出调试信息到宿主机上的应用程序:

第一个下拉菜单选择This end is the server或This end isthe client,在第二个下拉菜单选择The other end is an application。

输出调试信息到另一个虚拟机:

第一个下拉菜单选择This end is the server,第二个下拉菜单选择The other end is an application。

将两个虚拟机用串口连接:

在虚拟机上安装Fedora12和ubuntu10.04,为两个虚拟机添加串口,

Fedora12的串口设置为:

Ubuntu10.04的串口设置为:

这样设置后Fedora的串口为serial port 1,设备名为ttyS0,ubuntu的串口为serial port 2,设备名为ttyS1。

测试:

在Fedora下执行:

cat < /dev/ttyS0

在ubuntu下执行:

echo hello > /dev/ttyS1

在Fedora里可以看到收到的字符串hello,说明ubuntu发送和Fedora接收正常,可以互换后做同样的测试。

语 法
statserial[必要参数][设备]

功 能
statserial 命令:显示各个接脚的状态,常用来判断串口是否正常,Ctrl+C退出
类似命令: stat

相似命令: linux命令

执行权限: 超级用户 普通用户

命令属性: 网络通讯

参数

必要参数
-n 不循环显示
-d 十进制显示
-x 十六进制显示

选择参数

范例

范例1:显示串口状态

[root@linux ~]# statserial /dev/tty1

范例2:只显示一次串口状态

[root@linux ~]# statserial -n /dev/tty1

转载于:https://www.cnblogs.com/image-eye/archive/2011/08/16/2141586.html

如何开启VMware串口相关推荐

  1. 开启VMWare的3D加速

    开启VMWare的3D加速 转自http://blog.xmnn.cn/?22/viewspace-22210 在 VMWare 安装 Mac 时系统默认的设置打不开3D加速解决方法. 用记事本打开虚 ...

  2. STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 开启UART7串口功能

    开启并测试STM32MP157C-DK2开发板上的uart7的收发功能. 根据en.MB1272-DK2-C01_Schematic可以得知STM32MP157C-DK2开发板的CN14的D0和D1为 ...

  3. 解决开启VMware虚拟机后宿主机出现插U盘没反应的问题

    文章目录 本机环境 解决办法 再重新插入U盘试试 后续 后后续 笔者最近有了一个头疼的问题,那就是突然发现:怎么插拔U盘,主机都没有任何显示 后来发现,只要是我的VMware虚拟机处于开启状态,就会出 ...

  4. 2018-05-16树莓派如何开启UART串口

    树莓派UART管脚 参考资料 <树莓派3硬件串口的使用及编程>作者: etrd.org 发表于 2017-01-29 备用链接 更新:用USB转TTL串口也很方便 商品详情

  5. Hi3519AV100开启UART串口

    1.首先找到内核源码 Hi3519AV100_SDK_V2.0.2.0/osdrv/opensource/kernel/linux-4.9.y 2.修改hi3519av100.dts文件:源码/arc ...

  6. 树莓派3B 开启串口

    网上的很多方法,都很麻烦,要下文件还要改很多参数,但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因) 通过 cat /proc/version命令得到的版本是 linux vers ...

  7. c++ 测试串口速率_Raspberry Pi Zero W:串口(UART)的配置和使用

    Raspberry Pi Zero W:串口(UART)的配置和使用 开启UART 据官方所言(https://www.raspberrypi.org/documentation/configurat ...

  8. 在 VMware ESXi 5.0 上安装万兆网卡驱动

    2012年02月28日 | 标签: vmware esxi | 作者:vpsee  转载自:http://www.vpsee.com/2012/02/intall-network-card-drive ...

  9. 投影串口测试程序_【原创】串口通信测试程序

    源代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...

  10. 如何让我们的vmware虚拟机上网!!

    如何让我们的vmware虚拟机上网!! 总是感觉如果虚拟机不连接到外网,那么做起实验来会很不方便,我用的是linux虚拟机,很麻烦,所以打算自己动手来配网络.我以下写的配置方法别人在网上已经发布过类似 ...

最新文章

  1. 基于OpenSeq2Seq的NLP与语音识别混合精度训练
  2. 关于远程办公,微软MVP 15年研发团队的经验分享
  3. 初识图机器学习(part5)--图表示学习2.0
  4. 51CTO交流摘录(1):SOC的定义、适用性和组成
  5. 开源CRM Hipergate
  6. MFC开发IM-第七篇、mfc设置默认编辑框内容
  7. 如何在 Django REST Framework 中对分页结果过滤和排序?
  8. 渲染怎么加hdri_[翻译]Corona渲染器官方教程2--设置HDRI光照
  9. paip.asp vbs的代码折叠代码结构查看
  10. 社区养老管理系统开发满足老年人多样化、多层次的需求
  11. Linux设置每分钟、每小时、每天、每周、每月、每年定时执行
  12. 正弦余弦怎么用计算机计算公式,关于正弦函数和余弦函数的计算公式
  13. 博客园申请理由写这1句话,居然12分钟就能开通成功!
  14. Hero鹏——只为挖坑而生
  15. 计算机专业课838,838计算机科学专业基础综合.docx
  16. 一站购遍全球 史上最长亚马逊Prime会员日即将开启
  17. 经验模式分解(EMD)——简介及Matlab工具箱安装
  18. OpenSSL下载安装教程
  19. 发票OFD格式打开方式
  20. 保姆级搭建教程:Pinterest广告账户开户指南

热门文章

  1. android arcgis 添加地图,ArcGis for Android在地图上添加自定义图标
  2. 计算机名汉字 oracle,修改计算机名对ORACLE的影像
  3. 47结构图纸_2019年1月压力容器设计审批人员培训考核班图纸答辩试题
  4. Centos7安装 mariadb 最新版
  5. consul 服务发现 集群 docker 版
  6. LGOJP1850 换教室
  7. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_03.入门程序之需求分析
  8. BZOJ1815 SHOI2006有色图(Polya定理)
  9. 幸福之路---罗素,2017-12-6 周三
  10. jQuery课堂测验