我正在开发一个用于恢复旧特定硬件的软件项目,主要用于非营利组织和贫困学校。
我需要一种模拟旧硬件的方法,以便我可以在发布之前测试应用程序。
我该怎么做?
答案 0 :(得分:3)
我不确定问题究竟是什么。我想你想要一种模仿某些硬件的方法?
如果是这种情况,我过去曾使用QEMU,而且效果很好。 QEMU是一个开源的机器模拟器和虚拟器。
答案 1 :(得分:1)
使用virtual machines?准备反映(或多或少)目标机器状态(速度,硬件等)的图像。并使用它们来测试部署?
答案 2 :(得分:0)
您可能需要查看Emulator Zone,而模拟器是您可能没有尝试过的一个很好的Google搜索字词。
答案 3 :(得分:0)
好。如果旧硬件通过RS232进行通信,则编写一个包含RS232命令的类,并使类注入旧硬件将响应的消息。在您的程序中,针对该类而不是真正的rs232端口工作,只需在发货前将实例更改为真实的rs232。
我在一个项目中成功地完成了这项工作,并且它确实非常好,并且它并不是那么复杂,你可以想到。