2009-02-23 104 views
5

我正在开发旨在恢复旧的特定硬件的软件项目,主要用于非营利组织和贫困学校。硬件仿真

我需要一种模拟旧硬件的方式,以便在出货前测试应用程序。

我该怎么做?

+0

你能澄清是否要模拟的硬件 - 硬件是一个黑盒子,你的软件的谈判,并希望比其他软件的黑盒子来代替,或模拟硬件 - 软件机器上运行哪些就像仿真硬件一样。 – 2009-02-23 10:17:02

回答

3

我不确定问题到底在问什么。我想你是在寻求一种模仿某些硬件的方法?

如果是这样的话,我已经在过去使用QEMU,和它一直很大。 QEMU是一个开源的机器模拟器和虚拟器。

0

你可能想看看Emulator Zone,并模拟器是你可能没有尝试过一个很好的谷歌搜索词。

1

使用virtual machines?准备反映(或多或少)目标机器状态(速度,硬件等)的图像。并使用它们来测试部署?

0

好吧。如果旧的硬件通过RS232进行通信,那么编写一个封装了RS232命令的类,并让该类注入旧硬件将响应的消息。在您的程序中,针对该类而不是真正的rs232端口,只需在发货前将实例更改为真实的rs232。

我已经在一个项目中成功完成了这项工作,并且它的工作非常好,而且它不那么复杂,您可以想到。