Введение

LabWindows/CVI (CVI – сокращение от C для виртуальных измерений) – это среда программирования на ANSI C для систем тестирования и измерений, разработанная компанией National Instruments. Программа была впервые выпущена под названием LabWindows для DOS в 1987 году, но вскоре была переработана (и переименована) для платформы Microsoft Windows. Текущая версия LabWindows/CVI (обычно называемая просто CVI) – 2020. LabWindows/CVI использует те же библиотеки и модули сбора данных, что и более известный продукт National Instruments – LabVIEW, и поэтому обладает высокой совместимостью с ним. LabVIEW ориентирован в большей степени на специалистов и ученых, а CVI – на инженеров-программистов, которым более привычны текстовые языки программирования линейного типа, такие как C.

История релизов

Начиная с LabWindows/CVI 8.0, основные версии выпускаются примерно в первую неделю августа, чтобы совпадать с ежегодной конференцией National Instruments NI Week, а затем следует выпуск исправления ошибок в следующем феврале. В 2009 году National Instruments начала называть релизы в соответствии с годом их выпуска. Исправление ошибок называется Service Pack (например, Service Pack 1 для 2009 года был опубликован в феврале 2010 года). Название/версия Номер сборки Дата Поддержка операционной системы и примечания Проект LabWindows/CVI начинается 1987 LabWindows/CVI 1.0 Январь 1989 DOS LabWindows/CVI 2.0 Апрель 1991 DOS. GUI Tools и Memory Extender LabWindows/CVI 3.0 Март 1994 DOS, Windows 3.1 и Solaris LabWindows/CVI 3.1 Июль 1995 Автоматическая генерация кода LabWindows/CVI 3.1.1 1995 Первый релиз с возможностью "application builder" LabWindows/CVI 4.0 Май 1996 Совместимость с внешними компиляторами C/C++ LabWindows/CVI 4.0.1 Август 1996 LabWindows/CVI 5.0 Февраль 1998 Поддержка VXI и IVI LabWindows/CVI 5.5 Февраль 2000 Многопоточные библиотеки, отладка LabWindows/CVI 6.0 Октябрь 2001 Поддержка ActiveX, улучшенная презентация LabWindows/CVI 7.0 Июль 2003 Использование рабочей области LabWindows/CVI 7.1 Сентябрь 2004 Автозаполнение LabWindows/CVI 8.0 Октябрь 2005 Поддержка NET-сборок 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 2008 Поддержка ANSI C99 LabWindows/CVI 9.0.1 LabWindows/CVI 2009 9.1 2009 Создание 64-битных приложений LabWindows/CVI 2009 SP1 LabWindows/CVI 2010 10.0 2010 Поддержка Linux LabWindows/CVI 2010 SP1 LabWindows/CVI 2012 12.0 2012 LabWindows/CVI 2012 SP1 LabWindows/CVI 2013 13.0 2013 Компилятор заменен на Clang 2.9. Новый отладчик, работающий в отдельном процессе. LabWindows/CVI 2013 SP1 LabWindows/CVI 2013 SP2 LabWindows/CVI 2015 15.0 2015 Обновление до Clang 3.3 LabWindows/CVI 2015 SP1 15.1 2016 LabWindows/CVI 2017 17.0 2017 Tracepoints, выделение слов/семантическое выделение, точки останова, специфичные для потоков, комментирование/раскомментирование LabWindows/CVI 2019 19.0 Май 2019 Обновления редактора исходного кода: масштабирование, фрагменты кода, многострочное редактирование LabWindows/CVI 2020 20.0 Сентябрь 2020 Поддержка UTF-8