使用并行端口进行Delphi开发的最佳虚拟机

7

我看到许多人正在使用虚拟机来托管IDE和所有所需文件进行S/W开发(不仅仅是Delphi)。我曾经使用Microsoft Virtual PC在各种操作系统上调试我的应用程序,但很少能够从VM“外部”访问。我的应用程序使用USB、串口和直接I/O写入硬件(通过I/O权限驱动程序)。我希望虚拟机可以看到所有这些内容(当然一次只能运行一个虚拟机)。这是否可能?Virtual PC与VMWare有偏好吗?

4个回答

5
我还没有尝试过使用并口,但是在真实的XP Pro主机上运行Windows XP Pro的VMware Workstation 6允许我很好地与串行端口通信。 我在机器上安装了一个2端口串行通信卡,并且VMware被配置为将控制权交给客户机。 (这是用于支票扫描设备的)。
我还没有尝试过使用USB版本的支票扫描仪,但是我在PC上使用VMware Workstation(在Mac上使用VMware Fusion)的经验表明,这也可以工作 - 如果您首先费心配置VM软件,它非常擅长提供对底层设备的访问。
我很想看看您得到的其他回复。 :-)

2
我目前正在使用Oracle VirtualBox,它可以安装几乎任何操作系统。
USB支持:(完全/过滤)USB / USB2(EHCI)控制器
串口:2 * Com1-4 / 用户定义(设置自己的IRQ和I / O端口)。
模式:主机管道/设备/断开连接。可以创建管道并指定路径。
CD / DVD:带有通过(尚无音频写入)
您还可以启用3D加速。
它还支持IO APIC / ACPI / VT-x / AMD-V嵌套分页/ PAE / NX。
(我不曾将上述功能用于开发目的。)

2

我有使用Virtual PC和VMWare Workstation的经验。虽然Virtual PC可以很好地管理操作系统,但它不支持USB或并行端口,而VMWare Workstation则支持。好消息是,VMWare有一个转换器,您可以使用它将Virtual PC VM转换为他们可以使用的格式,并且您可以在进行转换之前使用免费的VMWare Player进行测试。不幸的是,迁移是单向路径,因此在进行转换之前请备份您的Virtual PC VM。


2
我使用VMWare Workstation 6来调试我们的EPOS软件,该软件使用连接到我的机器上的串行PCI卡的热敏收据打印机。我可以将串行端口重定向到文件中,以查看是否发送了正确的命令。
您应该能够以同样的方式从虚拟机中访问主机计算机的并行端口。
《VMWare Workstation 6手册》的第313页解释了如何向虚拟机添加并行端口。请参考VMWare Workstation 6手册

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接