New Features in NI LabWindows™/CVI 2013

LabWindows/CVI 2013 features a new industry-standard optimizing compiler and OpenMP parallel programming API to help developers improve application performance without significantly rewriting their code.

Top New Features in LabWindows/CVI

 

Increased Performance With New Optimizing Compiler

The updated compiler, based on the industry-standard, LLVM compiler infrastructure with Clang C front end, generates optimized code and supports custom warning levels.

Updated Build System and Debugger

Edit code while compiling source files and see faster build times overall. Attach and detach debugger to a running process and build files in parallel.

Support for OpenMP Parallel Programming

The portable and scalable OpenMP API makes it easy to add parallelism into existing code without significant edits.

Source Code Browsing and Formatting Tools

Navigate source files with ease using a function pull-down list and improved browsing. Create cleaner code with batch formatting and auto-indentation.

Reliable Data Streaming and Storage APIs

The Network Streams API provides efficient, lossless data streaming between networked applications. Advanced TDMS functions add high-performance streaming to disk.

More Idea Exchange Features From Customers

Improve productivity with features for function navigation, project folder organization, and customization of graph and plot display styles.

Download LabWindows/CVI 2013

NI Standard Service Program members can download LabWindows/CVI 2013 now by visiting ni.com/downloads.

LabWindows/CVI OS Support Roadmap and Life Cycle Policy

Use the life cycle guidelines and desktop OS support to better understand your software, plan migrations, and maximize resources. OS support information for LabWindows/CVI modules and toolkit software are not included.

Read More About the New Features

Get detailed information about the LLVM compiler and how to use the new OpenMP, Advanced TDMS, and Network Streams APIs. Also discover how to improve your productivity with new code formatting and source code browsing tools.

  • Legend:
  •  
    Enhanced Feature
  •  
    Feature Included
Feature 2013 2012 2010 2009 9.0 8.5
OpenMP Support
 
         
Windows 8 Support
 
         
Side-by-Side Run Time
 
 
       
ANSI C99 language extensions
 
 
 
 
   
Backwards Compatibility
 
 
 
 
 
 
Multicore Programming
 
 
 
 
 
 
Run Applications on Linux
 
 
 
 
 
 
Advanced Analysis
500+ Analysis Functions
 
 
 
 
 
 
User Interface
UI Tooltips
 
 
       
Progress Bar Control
 
 
 
 
   
Graph and Strip Chart Controls
 
 
 
 
 
 
Native Tab and Tree controls
 
 
 
 
 
 
Table Control and Toolbars
 
 
 
 
 
 
Knobs, Tanks, and Temperature Controls
 
 
 
 
 
 
Arrays of UI Controls
 
 
       
Integrated Workspace Environment
Function Navigation Pull-Down List
 
         
Batch Auto-Indent Support in Source Window
 
         
Execution Profiler
 
 
       
Source Code Control
 
 
 
 
 
 
Project Templates
 
 
 
 
 
 
Function Panel HTML Generation
 
 
 
 
 
 
System Deployment
 
 
 
 
 
 
Code Comment Tags
 
 
 
     
Attribute Browser
 
 
 
     
Tabbed Workspace
 
 
 
 
 
 
Collapsible Source Code Regions
 
 
 
 
 
 
Auto Backup and Recover
 
 
 
 
 
 
Localization Support on the UI
 
 
 
 
 
 
Extended UI Events and Functions
 
 
 
 
 
 
Drag-and-Drop
 
 
 
 
 
 
Project Wizard
 
 
 
 
 
 
High-Resolution Image Support
 
 
 
 
 
 
UI Editor
 
 
 
 
 
 
Custom-Build Configurations
 
 
 
     
Patchable User Distributions
 
 
 
     
Custom FPGA Interface C API Function Panels
 
 
 
     
Compiler
LLVM Optimizing Compiler Infrastructure
 
         
Build Source Files in Parallel
 
         
Edit Code While Building
 
         
Compiler Warning Levels
 
         
Precompiled Headers
 
 
 
 
 
 
Third-Party Release Compilers
 
 
 
 
 
 
Command-Line Compiler
 
 
 
 
 
 
Debugger
Detach From Process
 
         
Debuggable Static Libraries
 
         
Variables and Watch Windows
 
 
 
 
 
 
Automatic Memory Leak Detection
 
 
 
 
 
 
Remote Debugging
 
 
 
 
 
 
Change Point of Execution
 
 
 
 
 
 
Quick-Edit Variables in Tooltips
 
 
 
 
 
 
Multicore Execution Tracing
 
 
 
 
 
 
Attach to Preexisting Process
 
 
 
     
Engineering Libraries
Network Streams API
 
         
Advanced TDMS Data Streaming API
 
         
Microsoft .NET support
 
 
 
 
 
 
Interface to Win32 API
 
 
 
 
 
 
Network Variable Communication
 
 
 
 
 
 
Development of Real-Time Applications
 
 
 
 
 
 
Database Connectivity
 
 
 
 
 
 
Visual Studio Wizards
 
 
 
 
 
 
Hardware Communication
Wireless Measurements
 
 
 
 
 
 
Multicore Hardware
 
 
 
 
 
 
USB, PCI, and PCI Express Measurements
 
 
 
 
 
 
PXI, PXI Express, and Modular Instruments Hardware
 
 
 
 
 
 
10,000+ Instrument Drivers
 
 
 
 
 
 
GPIB and VISA Integration
 
 
 
 
 
 
IVI Custom Class Driver Wizard
 
 
 
 
 
 
DAQ Assistant
 
 
 
 
 
 
Instrument I/O Assistant
 
 
 
 
 
 

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.