Содержание книги "LabVIEW FPGA
:
реконфигурируемые измерительные и управляющие системы"
Введение
1. Программируемые логические интегральные схемы
1.1. Простые программируемые логические устройства – SPLD
1.2. Технологии программирования ПЛИС
1.3. Сложные программируемые логические устройства – CPLD
1.4. Оперативно программируемые логические матрицы – FPGA
1.5. Сравнение архитектур ПЛИС
1.6. Средства проектирования цифровых устройств на ПЛИС
1.7. Применение ПЛИС
2. Многофункциональные устройства ввода-вывода
2.1. Основные узлы модулей ввода-вывода. Модули стандартной архитектуры
2.2. Реконфигурируемые модули ввода-вывода
3. Виртуальные измерительные приборы и программное обеспечение National Instruments
3.1. Об истории появления LabVIEW
3.2. Основные свойства LabVIEW
3.3. Как развивались технологии виртуальных инструментов
3.4. Measurement and Automation eXplorer (MAX)
4. Организация среды проектирования LabVIEW
4.1. Запуск LabVIEW. Начало работы
4.2. Создание проекта
4.3. Редакторы для проектирования программ LabVIEW
4.4. Инструменты редакторов программ
5. Техника программирования в графической среде LabVIEW
5.1. Разработка лицевой панели и настройка объектов лицевой панели
5.2. Разработка блок-диаграммы
5.3. Техника отладки программ в LabVIEW
5.4. Разработка блок-диаграммы – продолжение
5.5. Типы данных и терминалы блок-диаграммы
6. Реконфигурируемые системы и среда проектирования LabVIEW FPGA
6.1. Типовые архитектуры систем реконфигурируемого ввода-вывода
6.2. Состав и особенности среды проектирования реконфигурируемых систем
6.3. Палитры LabVIEW FPGA
6.4. Методы и средства отладки FPGA-приложений
7. Разработка реконфигурируемых систем в LabVIEW
7.1. Этапы разработки реконфигурируемых систем
7.2. Оптимизация FPGA VI
7.3. Компиляция FPGA VI
8. Управление FPGA VI. Разработка Host VI
8.1. Программный обмен данными через элементы лицевой панели. Субпалитра FPGA Interface
8.2. Функция Invoke Method
8.3. Функция Up Cast
8.4. Синхронизация обмена данными между Host VI и FPGA VI
9. Расширение возможностей систем, выполненных на модулях R-серии
9.1. Краткая характеристика модулей ввода-вывода С-серии
9.2. Конфигурирование систем с шасси расширения и модулями С-серии
9.3. Программирование модулей С-серии. FPGA VI и Host VI
10. Автономные и распределенные системы с реконфигурируемыми каналами ввода-вывода
10.1. Оборудование систем Compact RIO
10.2. Проектирование систем на платформе cRIO
11. Примеры применения технологий реконфигурируемого ввода-вывода
11.1. Контроллеры стандартных и пользовательских интерфейсов
11.2. Цифровые фильтры в FPGA
11.3. Применение FPGA в системах радиосвязи
11.4. Применение технологии cRIO при разработке прототипов систем измерения и управления
Заключение
Литература