LabVIEW 2010 обладает оптимизированным компилятором для быстрого исполнения кода

Опубликовано 16 Сен 2010 | Рубрика National Instruments, Новости | Просмотров: 117

Компания National Instruments представила специальную программу для разработчиков LabVIEW, позволяющую расширить функциональность платформы для использования в новых приложениях

Компания National Instruments представила LabVIEW 2010, последнюю версию среды графической разработки, предназначенную для использования в таких приложениях как тестирование, измерения, и системы управления. Новая версия среды разработки позволяет значительным образом снизить временные затраты на создание приложений за счет оптимизации компилятора, позволяющего увеличить скорость исполнения кода в среднем на 20%, а также широкого спектра библиотек функций, которые можно использовать для создания собственных алгоритмов. Для упрощения программирования микросхем ПЛИС, в LabVIEW 2010 имеется IP Integration Node – инструмент, позволяющий добавлять готовые функциональные блоки для ПЛИС сторонних производителей и обладающий прямой совместимостью с Xilinx CORE Generator. Специалисты National Instruments внедрили более десятка новых возможностей, появившихся благодаря пользователям сообщества LabVIEW Idea Exchange, являющимся он-лайн ресурсом, предназначенным для общения между разработчиками компании и ее заказчиками.

Среда разработки LabVIEW была впервые представлена в 1986 году. LabVIEW абстрагируется от сложности текстового программирования, предоставляя пользователям возможность применять графические функциональные блоки и соединяющие их провода для создания комплексных приложений. В среде LabVIEW можно создавать приложения для исполнения на самом разнообразном оборудовании, используя сотни встроенных библиотек функций для проведения сложных видов анализа и визуализации данных. LabVIEW является масштабируемой и позволяет разрабатывать приложения под разными операционными системами и для разных целевых платформ, например процессоров с архитектурой x86, систем реального времени (ОСРВ) или ПЛИС. Множество заказчиков, начиная с детей, у которых есть комплект LEGO® MINDSTORMS® NXT и заканчивая учеными в Адронном Коллайдере в Церне уже используют LabVIEW для решения своих задач.

Более быстрое исполнение кода

Ключевым элементом среды LabVIEW является его компилятор, позволяющий абстрагировать решение таких задач, как распределение памяти и управление потоками. За все время развития среды, компилятор LabVIEW оптимизировался и становился более рациональным. С появлением LabVIEW 2010 промежуточное представление данных подвергнулось еще большей оптимизации, а в компилятор была интегрирована низкоуровневая виртуальная машина (LLVM) с открытым кодом, позволившая ускорить выполнение кода. Компания National Instruments провела ряд тестов на производительность, тестируя самые разнообразные приложения, начиная с реально работающих систем и заканчивая низкоуровневыми функциями. По итогам тестов, новый компилятор показал средний прирост производительности на 20% в сравнении с предыдущими версиями.

Расширение функциональности платформы LabVIEW за счет участия партнерских организаций

С выходом новой версии среды разработки LabVIEW 2010, компания National Instruments также представила новую программу для разработчиков LabVIEW Add-on Developer Program, которая даст тысячам партнерских компаний возможности по расширению платформы разработки и введению пользовательских наборов функций в LabVIEW. Программа таким образом позволяет создать центр обмена идеями, как часть обновленной сети LabVIEW Tools Network для разработчиков, позволяя им предлагать бесплатные и платные библиотеки функций а также обеспечивая пользователей возможностью открывать, скачивать, работать с оценочными версиями и заказывать ПО. На настоящий момент доступно более 50 дополнительных модулей от NI и сторонних разработчиков, в том числе библиотек функций, шаблонов, элементов управления пользовательским интерфейсом и средств подключения к другим программным пакетам. Кроме того, пользователи LabVIEW могут использовать VI Package Manager производства JKI для прямого подключения LabVIEW Tools Network со своего рабочего стола и управления установками и обновлениями.

Кроме того, компания National Instruments сотрудничает с такими ведущими поставщиками технологий как Xilinx, что позволяет сделать среду LabVIEW еще более открытой. Одним из таких примеров служит новый инструмент IP Integration Node, позволяющий интегрировать в код LabVIEW любой готовый функциональный блок для ПЛИС сторонних разработчиков, а также обеспечивает прямую совместимость с блоками, создаваемыми в Xilinx CORE Generator.

Предлагать заказчикам то, что им нужно

В процессе создания LabVIEW 2010, разработчики компании Nation Instruments активно использовали сообщество LabVIEW Idea Exchange www.ni.com/ideas, позволившее применить в разработке некоторые идеи пользователей LabVIEW. Помимо представления новых идей, пользователи смогут использовать сообщество также для сотрудничества над предложениями, вынесенными другими участниками и голосования за свои идеи. 14 наиболее популярных идей вынесенных на LabVIEW Idea Exchange были рассмотрены и внедрены в среду LabVIEW 2010. Многие из вынесенных предложений были посвящены упрощению процесса формирования документации по создаваемым приложениям и организации написания кода.

При разработке среды LabVIEW 2010, были также учтены мнения некоторых заказчиков по упрощению начала работы с программным обеспечением. Например, среда LabVIEW в настоящий момент предоставляет инструмент для конфигурирования аппаратного обеспечения, позволяющий настраивать целевые платформы на базе LabVIEW Real-Time удаленно через Веб-интерфейс. К другим возможностям можно отнести интеллектуальный инсталлятор, автоматически определяющий тип программного обеспечения, устанавливая предварительное соответствие по серийному номеру для более быстрой установки и улучшенный поисковик драйверов измерительных приборов, позволяющий автоматически открыть пример программы, предварительно созданной для каждого типа приборов.

Расширение функциональности для создания больших приложений

Для продвинутых пользователей и групп разработчиков, среда разработки LabVIEW 2010 предлагает новые возможности, среди которых: оптимизация интерфейса при смене рабочего кода, группировка ВП и их иерархии с целью ускорения создания приложения, а также отделение исходного кода ВП от скомпилированного с целью улучшения управляемости исходным кодом. Данные возможности являются идеальными для ведения разработки большими группами пользователей при которой поддержка кода между пользователями, управление версиями программного обеспечения и компьютерными платформами являются критичными вопросами.

Источник: National Instruments

Ваш отзыв





XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>