LabWindows/CVI 2020: среда разработки на C для тестирования и измерений от National Instruments. Совместима с LabVIEW, подходит для инженеров-программистов.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
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 (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 2020. 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.
История релизов
Начиная с 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
Starting with LabWindows/CVI 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 bugfix is called a Service Pack (for instance, the 2009 Service Pack 1 release was published in February 2010). Name/version Build number Date Operating system support and notes The LabWindows/CVI project begins 1987 LabWindows/CVI 1.0 Jan 1989 DOS LabWindows/CVI 2.0 Apr 1991 DOS. GUI Tools and Memory Extender LabWindows/CVI 3.0 Mar 1994 DOS, Windows 3.1, and Solaris LabWindows/CVI 3.1 Jul 1995 generate codes automatically LabWindows/CVI 3.1.1 1995 first release with "application builder" capability LabWindows/CVI 4.0 May 1996 External C/C++ compiler compatibility LabWindows/CVI 4.0.1 Aug 1996 LabWindows/CVI 5.0 Feb 1998support for VXI and IVI LabWindows/CVI 5.5 Feb 2000 Multithreaded libraries, debugging LabWindows/CVI 6.0 Oct 2001 ActiveX support, improved presentation LabWindows/CVI 7.0 Jul 2003 use Workspace LabWindows/CVI 7.1 Sep 2004 completion automatically LabWindows/CVI 8.0 Oct 2005 support for NET assemblies 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 support LabWindows/CVI 9.0.1 LabWindows/CVI 2009 9.1 2009 create 64 bit applications LabWindows/CVI 2009 SP1 LabWindows/CVI 2010 10.0 2010 Linux support LabWindows/CVI 2010 SP1 LabWindows/CVI 2012 12.0 2012 LabWindows/CVI 2012 SP1 LabWindows/CVI 2013 13.0 2013 Changed compiler to Clang 2.9. New debugger running in its own process. LabWindows/CVI 2013 SP1 LabWindows/CVI 2013 SP2 LabWindows/CVI 2015 15.0 2015 upgrade to Clang 3.3 LabWindows/CVI 2015 SP1 15.1 2016 LabWindows/CVI 2017 17.0 2017 Tracepoints, word/semantic highlighting, thread specific breakpoints, comment/uncomment LabWindows/CVI 2019 19.0 May 2019 Updates to Source Code Editor: zooming, code snippets, multi line edits LabWindows/CVI 2020 20.0 Sep 2020 UTF 8 support