VirtualBox官方文档 【关于串口】

转载 2011年01月20日 16:19:00

【串口 Seria ports】
      VirtualBox通过一种易于使用的的方式完全支持虚拟串口。
      从IBM PC开始,个人电脑都配备了一个或两个串口(Windows下也叫做COM口)。虽然串口没有以前那么重要(特别是现在鼠标不再连到串口上),还是有一些重要的用途要使用他们。比如,如果以太网不可用时,可以利用串口通过null-modem电缆设置一个原始的网络。串口对于需要做内核级调试的系统程序员也非常必要,因为内核级调试软件通常通过串口和程序员交互。也就是说,利用虚拟串口,系统程序员可以在虚拟机上做内核级调试而不是需要连接一台直实的计算机。
      如果启用虚拟串口,客户机操作系统将其当作标准的16450型串口。接收和发送数据都被支持。虚拟串口如何连接到主机是可配置的,细节取决于你的主机操作系统。可以使用GUI或者命令行VBoxManage来设置虚拟串口。对于后者,参见“VBoxManage modifyvm”;在其中查找--uart和--uartmode参数。
      无论哪种方法,你最多可以配置两个虚拟串口。对于每一个设备,
      你需要决定虚拟机将看到哪种串口,通过串口选择I/O基址和中断号(IRQ)。对此我们建议使用传统值:
COM1: I/O base 0x3F8, IRQ 4
COM2: I/O base 0x2F8, IRQ 3
COM3: I/O base 0x3E8, IRQ 4
COM4: I/O base 0x2E8, IRQ 3
      接下来,你需要决定这个虚拟端口应该连接到哪里。对于每一个虚拟串口,你有如下选项:
      你可以选择“断开”,意思是客户机能够在硬件上看到它,却表现得像没有电缆连接到其上。
      你可以将其连接到主机上的物理串口。(对于Windows主机,名为COM1;对于Linux或OpenSolaris主机,是像/dev/ttyS0的设备节点)。VirtualBox简单的将虚拟端口上接收和发送的数据重定向到物理设备。
      你可以让VirtualBox将虚拟串口连接到主机上的软件管道。这取决于你的主机操作系统:
在Windows主机上,数据将通过一个命名管道发送和接收。你可以使用一个名为VMware串行线路网关(VMware Serial Line Gateway)辅助程序,可在http://www.l4ka.org/tools/vmwaregateway.php下载。这个工具在//./pipe/vmwaredebug提供了一个固定的服务器模式命名管道,将567端口传入的TCP连接和命名管道相连。
      在Mac,Linux或OpenSolaris主机上,使用一个本地域套接字。Linux上有很多工具能够连接或者新建一个服务器模式的本地域套接字。最灵活的工具是socat,并已作为许多发行版的一部分提供。
      这种情况下,你可能配置VirtualBox是否创建一个命令管道(或者,在非Windows主机上,本地域套接字)或假设管道(或套接字)已经存在。这分别对应于VBoxManage命令行参数,“server”或“client”模式。
      一个虚拟机只能同时配置最多两个串口,但你可以选择上述的任何端口号。例如,你可以配置客户机的两个串口工作于COM2和COM4。

 

django官方文档——发送邮件

转自:https://django-chinese-docs-14.readthedocs.org/en/latest/topics/email.html 尽管Python已经提供了相对易用...

【cocos2d-js官方文档】九、cc.loader

概述 原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事。 各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc....

Cocos Creator 模块化脚本(摘自官方文档)

模块化脚本 Cocos Creator 允许你将代码拆分成多个脚本文件,并且让它们相互调用。要实现这点,你需要了解如何在 Cocos Creator 中定义和使用模块,这个步骤简称为模块化。 如果...

ABP官方文档翻译 2.6 定时

定时 介绍时钟 客户端 时区 客户端 Binders和Converters 介绍   一些应用只针对一个时区,而其他的一些已用则有许多不同的时区。为了满足这样的需求和...

Vue.js 官方文档摘记:模板语法

再接再厉!
  • YQXLLWY
  • YQXLLWY
  • 2017年06月16日 11:38
  • 354

QNX开发最完整图文教程(官方文档,非官方翻译)

我一直以来,就是一个用着诺基亚的黑莓控,关注BB很久很久了。(事先说明这不是BB10的开发教程,所以大家是黑莓移动应用的开发者可以移步了,这未必是你们想要的资料。;-)在我们正式开发之前,先来闲聊放松...

Cocos Creator 创建和销毁节点(摘自官方文档)

创建新节点 除了通过场景编辑器创建节点外,我们也可以在脚本中动态创建节点。通过 new cc.Node() 并将它加入 到场景中,可以实现整个创建过程。 以下是一个简单的例子: cc.Class(...

Unity3D 官方文档 UGUI总览 一个将图片铺满整个屏幕的技巧、可视化组件的介绍

版本:unity 5.6  语言:C#   总起: 可视化组件主要包括Text、Image等只提供显示效果,并不提供点击事件的组件,这些组件其实是基础,很多可互动的组件都会用到这些显示效果。   不过...

Ueditor官方文档之上传路径配置

文档说明 支持版本:支持 UEditor 1.4.2+ 的版本 1.4.2+ 以后路径配置主要相关的配置项是 PathFormat 和 UrlPrefix 的配置项。 这两个配置项主...

【cocos2d-js官方文档】二、资源管理器Assets Manager

这篇文档将介绍Cocos2d-JS 3.0的一个重量级新特性:资源管理器(仅支持JSB)。资源管理器是为游戏运行时的资源热更新而设计的,这里的资源可以是图片,音频甚至游戏脚本本身。使用资源管理器,你将...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VirtualBox官方文档 【关于串口】
举报原因:
原因补充:

(最多只允许输入30个字)