Программное обеспечение, помогающее перенести приложение VxWorks в Windows

Моя компания использует продукт под названием VxWorks , и я ищу программное обеспечение, которое поможет перенести приложение VxWorks в Windows. Обратите внимание, что материнская плата была изменена. ОС также будет заменена на встроенную Windows-7. Теперь вопрос в том, как перенести исходное приложение VxWorks на платформу Windows. Интересно, есть ли какие-нибудь инструменты, которые помогут сделать такую ​​работу.

Ваше приложение скомпилировано с помощью компилятора Diab, GNU, компилятора Intel C++? У вас все в порядке с эмуляцией или вы хотите нативный код?
Насколько велико приложение и какие основные проблемы вы предвидите во время миграции, если вы делаете это вручную?
1. В исходном проекте коды были собраны Tornado (fm WindRiver). 2. Есть две платформы: на одной около 110 тыс. строк, на другой около 45 тыс. строк.

Ответы (3)

Я вернулся, чтобы поделиться своим опытом с ним за последние месяцы. Я нашел программы с графическим интерфейсом, вызывающие две библиотеки: Zinc и WindML. Первый является более высоким уровнем вызова последнего. Я получил пробную версию OS Changer от MapuSoft и обнаружил, что они не поддерживают перенос Zinc/VxWorks на Zinc/Windows. Вместо этого я нашел другую версию Zinc, Zinc для Windows. С тех пор я могу работать с частью кода на основе Zinc, просто перекомпилировав его с помощью Zinc для Windows. То, что может помочь OS Changer, — это только коды на основе WindML, которые являются лишь небольшой частью, поскольку большинство кодов вызывают библиотеку Zinc.

С другой стороны, причина, по которой я покупаю такие инструменты, как Zinc для Windows или OS Changer, заключается в том, чтобы сэкономить время. Квота на OS Changer превышает годовой доход среднестатистического тайваньского инженера по программному обеспечению, но экономит максимум около 1 месяца времени разработки. Итак, какой смысл покупать его для небольшого проекта?

Вместо этого цена Zinc для Windows составляет менее половины месячной зарплаты тайваньского инженера по программному обеспечению, но это может сэкономить несколько месяцев времени разработки и улучшить качество кода.

Итак, я решил купить Zinc для Windows и вручную портировать коды на основе WindML.

Итак, сколько времени вы планируете потратить на преобразование приложения, идущего по этому пути?
Два-три месяца.

Я только что нашел программное обеспечение от MapuSoft: http://www.mapusoft.com/

Их продукты в основном предназначены для помощи в переносе приложений между различными платформами, чтобы обезопасить ваши инвестиции в разработку ПО. Я даже встречался с его FAE и видел его простую презентацию и демонстрацию. У меня пробная версия. Очень вероятно, что это может быть то, что я хочу. Используя этот инструмент, мне не нужно портировать все коды построчно.

Использование их инструментов дает больше преимуществ, чем портирование вручную.

Я вернусь сюда, чтобы подтвердить, хорошо ли это работает после того, как я проверю это. Это будет через несколько недель.

Я с нетерпением жду вашего поста. Если это сработает, не забудьте принять свой собственный ответ, так как это поможет другим, кто прочитает этот вопрос в будущем.
Я не принял это решение от Mapusoft. Это слишком дорого. На Тайване портирование такого проекта, как я сказал, может стоить менее 40 тысяч долларов США, но это почти 1,5 из них, и мне все еще нужно потратить на это много времени. Не очень высокий процент автоматического переноса.

После некоторого испытания я не ценю этот инструмент. Это не так красиво, как они говорили. Мое решение по-прежнему состоит в том, чтобы написать программу в руке.