Developer(s) National Instruments
Initial release January 1989 (1989-01)
Stable release
2015 / August 2015 (2015-08)
Operating system Windows 8/Windows 7/Vista/XP with Linux Run-Time support and Pharlap Real-Time Run-Time support
Type Data Acquisition, Instrument Control, Test Automation, Analysis and Signal Processing

LabWindows/CVI (CVI is short for C for Virtual Instrumentation) is an ANSI C programming environment for test and measurement developed by National Instruments. The program was originally released as LabWindows for DOS in 1987, but was soon revisioned (and renamed) for the Microsoft Windows platform. The current version of LabWindows/CVI (commonly referred to as CVI) is 2017.

LabWindows/CVI uses the same libraries and data acquisition modules as the better known National Instrument product LabVIEW, and is thus highly compatible with it.

LabVIEW is targeted more at domain experts and scientists and CVI more towards software engineers that are more comfortable with text-based linear languages such as C.

Release history

Starting with LabVIEW 8.0, major versions are released around the first week of August, to coincide with the annual National Instruments conference NI Week, and followed by a bug-fix release the following February.

In 2009 National Instruments started to name the releases after the year in which they are released. The bug-fix is called a Service Pack (for instance the 2009 service pack 1 is released in February 2010). Follow the information:[1]

Name/VersionBuild NumberDate
LabWindows/CVI project begins 1987
LabWindows/CVI 1.0 (for DOS) Jan. 1989
LabWindows/CVI 2.0 (for DOS; GUI Tools and Memory Extender) Apr. 1991
LabWindows/CVI 3.0 (for DOS/Windows 3.1/Solaris) Mar. 1994
LabWindows/CVI 3.1 (generate codes automatically) Jul. 1995
LabVIEW 3.1.1 (first release with "application builder" capability) ?? 1995
LabWindows/CVI 4.0 (External C/C++ compiler compatibility) May 1996
LabWindows/CVI 4.0.1 August, 1996
LabWindows/CVI 5.0 (support VXI and IVI) February 1998
LabWindows/CVI 5.5 (Multithreaded Libraries/Debugging) Feb 2000
LabWindows/CVI 6.0 (support ActiveX/Improved Presentation) Oct 2001
LabWindows/CVI 7.0 (use Workspace) Jul 2003
LabWindows/CVI 7.1 (completion automatically) September 2004
LabWindows/CVI 8.0 (support .NET assemblies) October 2005
LabWindows/CVI 8.0.1
LabWindows/CVI 8.1 2006
LabWindows/CVI 8.1.1
LabWindows/CVI 8.5 2007
LabWindows/CVI 8.5.1
LabWindows/CVI 9.0 (support ANSI C99) 2008
LabWindows/CVI 9.0.1
LabWindows/CVI 2009 (create 64bit applications) 9.1 2009
LabWindows/CVI 2009 SP1
LabWindows/CVI 2010 10.0 2010
LabWindows/CVI 2010 SP1
LabWindows/CVI 2012 12.0 2012
LabWindows/CVI 2012 SP1
LabWindows/CVI 2013
LabWindows/CVI 2013 SP1
LabWindows/CVI 2013 SP2
LabWindows/CVI 2015 (upgrade to Clang 3.3) 15.0 2015
LabWindows/CVI 2015 SP1 15.1 2016
LabWindows/CVI 2017 (tracepoints, word/semantic highlighting, thread-specific breakpoints, comment/uncomment) 17.0 2017

See also


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.