我正在开发一个旨在恢复旧的特定硬件的软件项目,主要用于非营利组织和贫困学校。
我需要一种模拟旧硬件的方法,这样我就可以在发货之前测试应用程序。
我怎样才能做到这一点?
我不确定这个问题到底要问什么。我认为您是在寻求一种模拟某些硬件的方法?
如果是这样的话,我过去使用过QEMU,而且效果很好。QEMU 是一个开源机器模拟器和虚拟器。
使用虚拟机?准备反映(或多或少)目标机器状态(速度、硬件等)的图像。并使用它们来测试部署?
您可能想查看Emulator Zone,而 emulator 是您可能没有尝试过的一个很好的谷歌搜索词。
好。如果旧硬件通过 RS232 进行通信,则编写一个包装 RS232 命令的类,并使该类注入旧硬件将响应的消息。在您的程序中,针对该类而不是真正的 rs232 端口工作,并在发货前将实例更改为真正的 rs232。
我在一个项目中成功地做到了这一点,它的效果非常好,而且没有你想象的那么复杂。