Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

NI LabWindows™/CVI

LabWindows/CVI is a proven ANSI C integrated development environment that provides engineers and scientists with a comprehensive set of programming tools for creating test and control applications. LabWindows/CVI combines the longevity and reusability of ANSI C with engineering-specific functionality designed for instrument control, data acquisition, analysis, and user interface development.

LabWindows/CVI Development Systems | Compare Editions

Base

  • ANSI C development environment
  • User interface design
  • Data acquisition and instrument control
  • IVI driver connectivity

Purchase | Upgrade | Compare

Full

  • 300+ math/analysis functions
  • Memory leak detection tool
  • Internet connectivity functions
  • Updated interface to the Win32 API
  • NI Measurement Studio

Purchase | Upgrade | Compare

NI Developer Suite

  • Comprehensive NI software bundle
  • Best value for software
  • Other environments, toolkits, and add-ons included
  • Software updates

Purchase | Upgrade | Compare

 
Discover a new resource tracking tool
Develop more reliable applications with the new run-time evaluation tool
View technical resources for building a software-defined automated test system

Get the Latest Version of LabWindows/CVI Today

Download the new version of this proven ANSI C integrated development tool and access the comprehensive set of programming tools.

Evaluate | Upgrade Resources

LabWindows/CVI Modules and Toolkits

LabWindows/CVI Real-Time Module

Create reliable and deterministic ANSI C applications running on commercial off-the-shelf (COTS) hardware (includes PID Control Toolkit).

Vision Development Module

Develop applications using image processing and machine vision functions and display tools.

LabWindows/CVI Run-Time Module for Linux®

Build multiplatform applications that run on Windows and Linux OSs.

Database Connectivity (SQL) Toolkit

Quickly log and retrieve test data from databases.

LabWindows/CVI Signal Processing Toolkit

Perform time-frequency analysis, time-series analysis, and design wavelets.

PID Control Toolkit

Add sophisticated control algorithms to your Windows and real-time applications (included in LabWindows/CVI Real-Time Module).

Execution Profiler Toolkit

Analyze and optimize the performance of applications with a graphical representation of how time is being spent at run time, and easily detect bottlenecks in source code.

Complete Test Systems with LabWindows/CVI

icon
See Hardware Options for LabWindows/CVI Systems

Use the intuitive, multithreaded API and code-generating assistants of LabWindows/CVI to control instruments and data acquisition devices for many buses, including PCI, PCI Express, PXI, PCMCIA, USB, Ethernet, GPIB, serial, and IEEE 1394.

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.

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.