Software para ayudar a portar la aplicación VxWorks a Windows

Mi empresa usa un producto llamado VxWorks y estoy buscando un software para ayudar a migrar la aplicación VxWorks a Windows. Tenga en cuenta que se cambió la placa base. El sistema operativo también se cambiaría a Windows-7 integrado. Ahora, la pregunta es cómo migrar la aplicación original de VxWorks a la plataforma Windows. Me pregunto si hay alguna herramienta que ayude a hacer ese trabajo.

¿Su aplicación está compilada con Diab Compiler, GNU, Intel C++ Compiler? ¿Estás de acuerdo con la emulación o quieres un código nativo?
¿Qué tamaño tiene la aplicación y cuáles prevé que serán los principales problemas durante la migración si la realiza a mano?
1. En el proyecto original, los códigos fueron compilados por Tornado (fm WindRiver). 2. Hay dos plataformas: una tiene alrededor de 110K líneas y la otra tiene alrededor de 45K líneas.

Respuestas (3)

Volví para compartir mi experiencia con él durante los últimos meses. Encontré los programas GUI llamando a dos bibliotecas: Zinc y WindML. El primero es de mayor nivel llamando al segundo. Obtuve una versión de prueba de OS Changer de MapuSoft y descubrí que no admiten la migración de Zinc/VxWorks a Zinc/Windows. En cambio, encontré que hay otra versión de Zinc, Zinc para Windows. Desde entonces, puedo manejar la parte de los códigos basados ​​en Zinc simplemente recompilándolos usando Zinc para Windows. Lo que OS Changer puede ayudar son solo los códigos basados ​​en WindML, que son solo una pequeña parte ya que la mayoría de los códigos llaman a la biblioteca Zinc.

Por otro lado, la razón por la que compro herramientas como Zinc para Windows o OS Changer es solo para ahorrar tiempo. La cuota para OS Changer es más de un año de ingresos de un ingeniero SW taiwanés promedio, pero puede ahorrar solo alrededor de 1 mes de tiempo de ingeniería, como máximo. Entonces, ¿qué sentido tiene comprarlo para un proyecto pequeño?

En cambio, el precio de Zinc para Windows es menos de medio mes de salario de un ingeniero de software taiwanés, pero puede ahorrar varios meses de tiempo de ingeniería y brindar una mejor calidad de código.

Entonces, decidí comprar Zinc para Windows y migrar manualmente los códigos basados ​​en WindML.

Entonces, ¿cuánto tiempo espera usar para convertir la aplicación en este camino?
De dos a tres meses.

Acabo de encontrar un software de MapuSoft: http://www.mapusoft.com/

Sus productos son principalmente para ayudar a portar aplicaciones entre diferentes plataformas para asegurar su inversión en el desarrollo de SW. Incluso tuve una reunión con su FAE y vi su sencilla presentación y demostración. Tengo la versión de prueba. Es muy probable que esto sea lo que quiero. Con esta herramienta, no necesito transferir todos los códigos línea por línea.

Hay más beneficios en el uso de sus herramientas en comparación con la migración manual.

Volveré aquí para confirmar si funciona bien después de verificarlo. Serán semanas después.

Espero tu publicación. Si funciona, no olvide aceptar su propia respuesta, ya que eso ayudará a otros que lean esta pregunta en el futuro.
No acepté esta solución de Mapusoft. Es muy caro. En Taiwán, portar un proyecto como el que dije puede costar menos de US $ 40K, pero costó casi 1.5 y todavía necesito dedicarle mucho tiempo. No es un porcentaje muy alto para hacer la transferencia automáticamente.

Después de algunas pruebas, no aprecio esa herramienta. No es tan elegante como dicen. Mi solución sigue siendo escribir el programa en la mano.