Click here to Skip to main content
15,890,185 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
C#
My company had a LX800-based VXWorks train monitoring system. There is a GUI application for monitoring train security. Now, we'll port the system to a new board: QM87. My company hopes me to evaluate which one among below is the best solution:

1. Use Windows7 embedded as platform of new board and then port the application to it: There are two ways to port the GUI application
1-1: Port it as Windows application using VC++.

1-2: Build the original GUI into a Windows application. According to Zinc's spec, it seems working, but I'm not sure for I don't have such experience and consultancy to confirm it.

2. Use Linux as platform of new board and then port the application to it: The porting ways should be the same as above one.

3. Use VxWorks as platform of new board: In such way, the original GUI application can be re-used. But the effort is on porting VxWorks's BSP, which is a big effort.

Could anyone give me some suggestions?
Posted
Comments
Sergey Alexandrovich Kryukov 27-Jan-16 20:47pm    
Im afraid the question, as formulated, makes little sense. To me, "monitoring train security" sounds too vague. I may be wrong here though. But is it really critically to know what is the application? I'm pretty sure it is. Let's see...

VxWorks is a very special platform. It's nothing like "porting my favorite text editor to another platform". No matter what you do, you won't have any reasonably close analog of it. Therefore, it all depends on your application, and first of all, your hardware, even hardware architecture and hardware standards supported. Second part which make the difference is requirements. A pain point is the ability to work by hardware interrupts. And so on. Without detailed discussion of these and many other aspects of your application, there is no any reason to discuss your or any other option list.

However, I can imagine that someone familiar with specifics of train monitoring systems, train security and/or LX800 (do you mean Geode LX800) can tell you something certain. But it's more likely that this person will also require a lot more detail on what you "secure" and how. Let's see...

—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900