Migrating a Windows Ap to VxWorks

I’m starting a new internal research project to determine the feasibility of porting a large open-source GUI-based Windows application to VxWorks. This is not a trivial task. Typically VxWorks’ applications have little or no user interface (think of your laser printer). The Windows ap in question is written in C++ and makes heavy use of MFC and COM, neither of which translates at all to VxWorks.

Eventually, we decided that the way to go was to recode the application to a cross-platform framework that supports more than one OS. We ended up selecting Qt from Trolltech for a number of reasons. First, it is very widely used (KDE, Opera, Google Earth, Adobe Photoshop Album, etc.) and has been around for a long time. It also comes in versions that support a variety of embedded processors, and others have used it for VxWorks. Finally, it is open-source, allowing you to get all of the source-code. This is very important since 1) it gives us the freedom to make any necessary changes, and 2) it gives us visibility into problems.

At this point, I’ve built both Qt and Qtopia which is the Qt version for embedded Linux. I can run the demo programs so it all seems to be right. Now, I’ve got to figure out what to do next.

2 Responses

  1. Dear Sir/Madam,

    We have a project where a desktop application is designed in QT .This application inturn sends & receives info from a hardware devices like Mike,bodypack (connected to PC using Ethernet) ,This application needs to changed as to making desktop application a web application inturn send & receive data from

    Line4 MPU Cold Fire Platform 5200 with WindRivers VxWorks .I understand from your site that a Qt Desktop application can be converted to a web application.

    I would also like to say that in near future the Client plans to replace Desktop application with a Web Browsed so can you please provide me the answers to following questions so as to know feasibility of this Solution.

    1. Can QT be ported on VxWorks 6

    2. Do we need any WebInterface if so what is that & How can write it

    Regards

    Kalavati

  2. We are still working the problem of converting a Qt desktop app to vxWorks. We’ve received some more internal research money to do this just recently. With regards to your question of whether it can be ported to vxworks, give us 2-3 more months.

    John

Leave a Reply