Overview
National Instruments provides development support for LabVIEW and selected add-ons with Linux®, as well as run-time support for LabWindows/CVI applications on Linux. This paper includes detailed reference information on National Instruments development software support for various Linux distributions.
Developing Linux Applications with NI LabVIEW
Each version of the National Instruments LabVIEW development environment is supported on Linux, and can be used to develop applications that run on Linux. For information on specific supported distributions, please see the following reference: KnowledgeBase 5CNEG20S: What Linux Distributions Do National Instruments Drivers and Software Support?
The exact functionality included in the LabVIEW development environment varies across operating systems. Detailed function information is located on the LabVIEW for Linux product page on ni.com.
LabVIEW Add-Ons
The following add-ons to the LabVIEW development environment are supported on Linux (with the same distributions as the LabVIEW development environment itself).
- NI LabVIEW Application Builder for Linux
- NI LabVIEW Control Design and Simulation Module
- NI LabVIEW Mathscript RT Module
- NI LabVIEW VI Analyzer Toolkit
- NI LabVIEW Internet Toolkit
Note that the LabVIEW Application Builder for Linux can be used with the LabVIEW development environment on Linux to develop stand-alone executables from LabVIEW applications (VIs). Stand-alone Linux executables can not be generated directly from the LabVIEW development environment on Windows or another OS, although LabVIEW VIs are portable across operating systems (provided they contain supported functions).
LabVIEW Driver APIs
When installed after the LabVIEW for Linux development environment, National Instruments driver software will generally add LabVIEW API VIs to call into the driver (available on the LabVIEW palette). For information about the APIs included with each driver, see the readme document for each driver available on ni.com/support.
LabWindows/CVI
National Instruments provides run-time support on Linux for applications built with the LabWindows/CVI development environment for Windows. This means that applications developed with LabWindows/CVI on a Windows OS can be compiled and run on supported Linux distributions with the LabWindows/CVI Run-Time Module installed.
For a detailed information on supported Linux distributions with the LabWindows/CVI Run-Time Module, visit KnowledgeBase 5CNEG20S: What Linux Distributions Do National Instruments Drivers and Software Support?
To learn more about the process of compiling and running LabWindows/CVI applications on Linux, see the tutorial: Introduction to the LabWindows/CVI Run-Time Module for Linux. To purchase the LabWindows/CVI Run-Time Module, visit the NI LabWindows/CVI Run-Time Module for Linux product page.
LabWindows/CVI Driver APIs
National Instruments driver software generally ships with a C API that can be used to access I/O devices from LabWindows/CVI applications. For information about the APIs included with each driver, see the readme document for each driver available on ni.com/support.
>> Return to the National Instruments Linux Portal
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Reader Comments | Submit a comment »
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).
