PXI

cancel
Showing results for 
Search instead for 
Did you mean: 

Which real time OS are real time PXI controller fitted with ?

Hello,
 
Which real time OS are real time PXI controller fitted with ? (VXworks ? Symbian ? etc ... Any real time OS ?).
 
Does the real time OS which is used affect the way I have to develop my application ? (I mean : depending on whether the real time OS which is used is X or Y, will my application have to be different)
 
Thank you very much in advance.
 
Julien
0 Kudos
Message 1 of 6
(5,215 Views)

LabVIEW RT runs of PharLap OS

Just like LabVIEW, The LabVIEW Real-Time Development System runs on Windows, So, You develop all code in this environment and down load real-time code to run embedded applications on a hardware target which executed in real-time.

Read the links arising from this page for support on LabVIEW RT

Message 2 of 6
(5,202 Views)

Thank you very much !

Best,

Julien

0 Kudos
Message 3 of 6
(5,195 Views)
Not all LabVIEW RT targets run Phar Lap, the CRIO-901x run VxWorks. The question still remains, which targets run which real-time operating systems and more importantly WHY?
 
Documentation on this seems to be lacking,
Craig
0 Kudos
Message 4 of 6
(4,676 Views)
As a general rule, targets based on the x86 architecture are going to be running Pharlap, while targets based on the PowerPC architecture will be running VxWorks.
0 Kudos
Message 5 of 6
(4,652 Views)
To expand on JoshH's answer, LabVIEW Real-Time support began on x86 based targets and used Pharlap, now named ETS. ETS does not support PowerPC so in order to support PowerPC based targets, which have advanges over x86 for small embedded targets, LabVIEW Real-Time added support for VxWorks. In NI's documentation you'll probably see VxWorks or PowerPC on those targets, but since ETS is the 'traditional' LabVIEW Real-Time you probably won't find it called out specifically in the documentation.
 
From the customers point of view, it should make very little difference when you are writing your application. LabVIEW should run and execute the same on VxWorks based targets as it does ETS and even Windows. However, somethings are clearly going to be different such as if you are trying to call external code which would have to be compiled differently. Some of the differences on a VxWorks target are layed out here. But in general, you can run the same code on an ETS and a VxWorks target it just needs to recompiled for that target in LabVIEW.
 
Hopefully that clears up any confusion and helps answer the 'why' question.
 
-JRA
0 Kudos
Message 6 of 6
(4,647 Views)