Реконфигурируемые системы измерения и управления
Темы занятий
- Программируемые логические интегральные схемы и реконфигурируемые системы. Архитектура реконфигурируемых систем. CPLD и FPGA.
- Аппаратные платформы LabVIEW FPGA. Модули R серии, cRIO, sbRIO, FlexRIO. Сравнение реконфигурируемых систем и систем с жесткой архитектурой.
- Среда проектирования. Модули LabVIEW FPGA, LabVIEW RT. Конфигурирование аппаратных средств. Measurements and Automation Explorer.
- Программирование в LabVIEW FPGA. Палитра FPGA. Разработка, компиляция и отладка FPGA VI.
- Программирование операций ввода-вывода. Типы данных FPGA VI. Ввод-вывод калиброванных значений.
- Таймирование операций в FPGA. Выполнение итерации цикла за один такт. Цикл SCTL.
- Особенности проектирования FPGA VI. Оптимизация проекта FPGA по размеру и быстродействию. Конвейеризация данных.
- Математическая обработка и анализ данных в FPGA.
- Параллелизм выполнения кода. Разделяемые ресурсы. Локальные переменные, блочная память, FIFO.
- Синхронизация ввода-вывода и обработки данных.
- Разработка Host VI. Палитра FPGA Interface. Обмен данными между Host и FPGA Target. Буферизация данных.
- Разработка встраиваемых и распределенных систем реального времени на платформе cRIO. Конфигурирование проекта.
- Сетевые переменные общего доступа. Обмен данными между приложениями Windows и RT Host. Создание и развертывание исполняемых приложений
- Итоговая аттестация. Разработка проекта по индивидуальному заданию.