LabVIEW как интегрированная среда разработки
Поточное программирование. Поточное программирование освобождает от линейной архитектуры текстовых языков. Так как порядок выполнения программы в LabVIEW устанавливается течением данных между блоками, а не последовательностью строк текста, можно создавать диаграммы, которые имеют несколько параллельных потоков прохождения данных и несколько одновременно выполняемых операций. Разработка… Читать ещё >
LabVIEW как интегрированная среда разработки (реферат, курсовая, диплом, контрольная)
LabVIEW — интегрированная среда разработчика для создания интерактивных программ сбора, обработки данных и управления периферийными устройствами.
С помощью LabVIEW инструментом, прибором или системой, который собирает, анализирует, представляет данные и осуществляет управление, может стать обычный компьютер, стоящий в лаборатории или на производстве, оснащенный дополнительными устройствами ввода информации.
Программирование в LabVIEW осуществляется на уровне функциональных блок-диаграмм. Сочетание графического языка программирования и современного компилятора позволяет значительно сократить время разработки сложных систем при сохранении высокой скорости выполнения программ. Библиотеки современных алгоритмов обработки и анализа данных превращают LabVIEW в универсальный инструмент создания интегрированных систем на базе современных компьютеров.
Разработка законченной системы. Как правило программный пакет покрывает только один аспект поставленной задачи, но не решает все проблемы — сбор данных, их анализ, представление и управление. LabVIEW предоставляет все необходимые средства, объединенные единой методологией[6].
Поточное программирование. Поточное программирование освобождает от линейной архитектуры текстовых языков. Так как порядок выполнения программы в LabVIEW устанавливается течением данных между блоками, а не последовательностью строк текста, можно создавать диаграммы, которые имеют несколько параллельных потоков прохождения данных и несколько одновременно выполняемых операций.
Структурное программирование. В то время, как потоки данных предпочтительны для параллельных операций, можно задавать и специальный порядок выполнения. LabVIEW, законченная система программирования, предлагает такие программные структуры, как итеративный цикл (FOR), последовательный цикл (WHILE) и оператор выбора (CASE), для последовательных, повторяющихся или разделяющих операций. Эти структуры представлены как графические рамки, окаймляющие управляемые блоки на блок-диаграмме[11].
Графический компилятор. Во многих приложениях скорость выполнения является критичной. LabVIEW — единственная графическая среда программирования с компилятором, который генерирует оптимизированный код. Скорость выполнения LabVIEW близка к скорости выполнения компилированных Си программ. Поэтому, используя данный графический язык, можно увеличить свою производительность при создании программ без снижения скорости их выполнения.
Гибкость. LabVIEW — открытая среда, которая позволяет легко интегрировать в систему собственные программные и аппаратные разработки[7].