LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Getting Labview to Run on an Up Board running Windows IOT core

Solved!
Go to solution

Hey I plan on getting an Up board 

More specifically the UP Squared Pentium Quad Core 4GB memory/32GB eMMC

which has a Intel Pentium Quad Core up to 2.5Ghz N4200

 

I was hoping to run Labview on it. 
Now it doesn't come with an IOS but they have a Windows IOT core image developed for it which is free to install 

I was wondering if a .exe program that was developed on LABVIEW be able to run on it. 
Would the system be able to the LABVIEW run-time libraries


Thank you so much in advance. All the best!!

0 Kudos
Message 1 of 5
(3,146 Views)

According to the help documentation, Windows 10 IoT core is not supported. The enterprise edition is though. You could try it, but it's probably not going to work (as it's more like Windows RT running only Windows Apps written in .NET or whatever).

 

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8wsSAC


LabVIEW Champion, CLA, CLED, CTD
(blog)
Message 2 of 5
(3,103 Views)
Solution
Accepted by topic author ek37

It won't run due to limited support for non-UWP applications, especially no support for Win32, which LabVIEW needs.

See the solution post from rolfk here: https://forums.ni.com/t5/LabVIEW/Windows-10-IoT-core/m-p/3293539

And also Microsoft documentation for reference: https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/buildingappsforiotcore

Message 3 of 5
(3,101 Views)

Hi

 

From my personal understanding I think we have here a big Microsoft communication Problem.

Windows IOT core was in the past the small Windows 10 Edition for IOT devices such as rasperry pi. So this was mainly running in ARM tragets and therefore not really compatible to the "normal" LabVIEW runtime. (This has also been addressed in RolfKs thread from 2016)

 

Nowadays I think, but I am not 100% sure Microsoft changed their product names again to produce this confusion.

 

I i am right today Windows 10 embedded is called Windows IOT (fromerly also known as Windows embedded Standard)

If I would this is a x86 x64 Windows which should be able to run the LabVIEW runtime.

 

Also I think but not sure is the the LTSB banches (formely known as Windows 10 2015 LTSB) has been renamed to Windows IOT, (but propably the sevret is the Addition CORE which seems to miss on the x86 x64 IOT Windows) 

Windows IOT core was at least in the past Windows IOT on "small devices" as raspberry pi.

 

If someone could confirm it would be very helpful as we were running LabVIEW programs in Windows embedded with great success.

 

Thank you

Gernot Hanel
IONICON Analytik Gesellschaft m.b.H.
Message 4 of 5
(3,081 Views)
Solution
Accepted by topic author ek37

I'd assume that Microsoft official docs are not misscommunicating anything (yeah, I know, this is a big assumption :P), so let's take a look:

Here: https://docs.microsoft.com/en-us/windows/iot-core/windows-iot-core we read:

"Windows IoT Core is a version of Windows 10 that is optimized for smaller devices with or without a display that run on both ARM and x86/x64 devices."

So far, so good, but going further into documentation: https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/buildingappsforiotcore#non-uwp-ap...(the same link I've provided before, but to the specific part of the doc):

"No legacy Win32 UI support: IoT Core does not contain APIs to create classic (HWND) Windows. Legacy methods such as CreateWindow() and CreateWindowEx() or any other methods that deal with Windows handles (HWNDs) are not available. Subsequently, frameworks that depend on such APIs including MFC, Windows Forms and WPF, are not supported on IoT Core"

And this is what kills LabVIEW.

 

Yes, I've heard LabVIEW worked well on Windows Embedded, but from my understanding Windows Embedded =/= Windows IOT Core in any way. This is further supported by Wikipedia: https://en.wikipedia.org/wiki/Windows_IoT#Core ("Windows IoT Core is considered by some to be the successor to Windows Embedded Compact, although it maintains very little compatibility with it" - however, [citation needed] is needed here 🙂 )

Message 5 of 5
(3,078 Views)