2009-02-23 30 views
5

Estoy trabajando en un proyecto de software destinado a recuperar hardware específico antiguo, principalmente para organizaciones sin ánimo de lucro y escuelas pobres.Hardware Simulation

Necesito una forma de simular hardware antiguo para poder probar la aplicación antes de enviarla.

¿Cómo puedo hacer esto?

+0

¿Puede aclarar si desea simular el hardware? El hardware es una caja negra con la que habla el software, y desea reemplazar la caja negra con otro software, o emular el hardware; su software se ejecuta en su máquina, actúa como el hardware emulado. –

Respuesta

3

No estoy seguro exactamente de lo que está preguntando. Creo que estás pidiendo una forma de emular cierto HW?

Si ese es el caso, he usado QEMU en el pasado, y funcionó muy bien. QEMU es un emulador de máquina de código abierto y virtualizador.

0

Es posible que desee comprobar Emulator Zone, y el emulador es un buen término de búsqueda de Google que puede no haber intentado.

1

Uso virtual machines? Prepare las imágenes reflejando (más o menos) el estado de las máquinas objetivo (velocidad, hardware, etc.). ¿Y usarlos para probar la implementación?

0

Bien. Si el hardware antiguo se está comunicando a través de RS232, escriba una clase que envuelva los comandos RS232 y haga que la clase inserte los mensajes que respondería el hardware antiguo. En su programa, trabaje contra esa clase en lugar de rs232-port real y simplemente cambie la instancia a rs232 real antes del envío.

He hecho esto con éxito en un proyecto y funcionó muy bien y no es tan complicado como para pensar.