New Features in 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 SP2

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
 
 
 
 
- -
Backward 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 Toolkit ¹
 
 
- - - -
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
 
- - - - -
SQL Toolkit²
 
- - - - -
PID Toolkit³
 
- - - - -
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 LabWindows/CVI Execution Profiler Toolkit is included with LabWindows/CVI Full in version 2012 or later. 

² The LabWindows/CVI SQL Toolkit is included with LabWindows/CVI Full in version 2013 SP2 or later. 

³ The LabWindows/CVI PID Toolkit is included with LabWindows/CVI Base in version 2013 SP2 or later.

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. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a worldwide basis.

All Products and Services