LabWindows™/CVI™ Linux and Real-Time Deployment Options

With the flexibility of NI LabWindows™/CVI, you can protect your code investment by reusing legacy code in a familiar environment and seamlessly integrate distributed test systems running on Windows, Linux, or real-time platforms.

Table of Contents

Create Deterministic Real-Time Applications
What Is a Real-Time System?
Benefits of the LabWindows/CVI Real-Time Module
LabWindows/CVI Run-Time Module for Linux
Additional Resources


 Create Deterministic Real-Time Applications

The LabWindows/CVI Real-Time Module extends the LabWindows/CVI development environment to create reliable and deterministic applications that target dedicated real-time hardware.

 What Is a Real-Time System?

Real-time systems are systems with timing constraints that must be met to avoid failure. They are designed to be more reliable than standard software systems, such as those running on Windows, in addition to providing deterministic timing characteristics. When considering test and measurement solutions, you must know how to distinguish between applications that require real-time processing performance and those that do not.

Figure 1. Real-time software solutions are needed for a range of applications, from reliable test to control and many in between


 Benefits of the LabWindows/CVI Real-Time Module

The LabWindows/CVI Real-Time Module gives you the ability to incorporate your existing ANSI C code and use built-in test and measurement libraries of LabWindows/CVI to drastically reduce development time for real-time applications through code reuse.

Also, because LabWindows/CVI Real-Time is tightly integrated with National Instruments hardware, developing applications for a real-time hardware targets is as simple as developing applications for Windows targets. National Instruments provides a commercial off-the-shelf (COTS) platform for real-time application development by combining flexible, high-performance software with rugged, modular hardware. Using existing National Instruments drivers such as NI-DAQmx and NI-VISA, you can access thousands of data acquisition devices and instruments without spending time creating your own real-time target drivers or worrying about low-level, register-level programming.

Figure 2. LabWindows/CVI Real-Time targets range from Real-time PC to Real-time PXI controllers with 4,8 and 18 slot options 

The LabWindows/CVI Real-Time Module allows developers to:

    • Reuse existing ANSI C code and the familiar LabWindows/CVI development environment
    • Target COTS hardware targets, specifically PXI and PC targets, as well as I/O
    • Use a single toolchain for real-time and Windows development

Read the introduction to the LabWindows/CVI Real-Time white paper

Learn more about the LabWindows/CVI Real-Time Module


 LabWindows/CVI Run-Time Module for Linux

The LabWindows/CVI Run-Time Module for Linux extends the LabWindows/CVI development environment by allowing you to create high-performance, stable applications on a Windows system and later compile and run these applications on a Linux target.

Rapid Development

Quickly create multiplatform applications from the familiar LabWindows/CVI integrated development environment and continue to take advantage of a comprehensive ANSI development workspace that incorporates test and measurement-specific libraries, including hardware libraries, comprehensive analysis, and communication and threading utilities.

Tight I/O Integration

Use full-featured hardware drivers to integrate diverse I/O such as analog, digital, dynamic signal acquisition, benchtop instruments, and high-accuracy modular instruments with your Linux applications.

Platform Versatility

Optimize data acquisition, analysis, and presentation components of test and measurement applications while creating code that runs on multiple platforms due to built-in LabWindows/CVI library support and National Instruments driver support for Linux.

Read more about the LabWindows/CVI Run-Time Module for Linux 


 Additional Resources

Other Features in LabWindows/CVI

Feature Comparison Chart

Download LabWindows/CVI


Next Steps

Previous: Support for the Latest PC Technologies

Next: Use NI LabWindows™/CVI With NI TestStand Test Management Software


The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.

All Products and Services