Занятие 1 Введение. Системы реального времени. Разделы A.

Скачать презентацию Занятие 1 Введение. Системы реального времени. Разделы A. Скачать презентацию Занятие 1 Введение. Системы реального времени. Разделы A.

05_lesson_1_introduction_to_real_time_rus.ppt

  • Размер: 2.4 Мб
  • Автор:
  • Количество слайдов: 20

Описание презентации Занятие 1 Введение. Системы реального времени. Разделы A. по слайдам

Занятие 1 Введение. Системы реального времени. Разделы A. Что такое реальное время ? B.Занятие 1 Введение. Системы реального времени. Разделы A. Что такое реальное время ? B. Ведущая система ( Host ) C. Целевая система ( RT Target )

Что такое реальное время ? Отклик в реальном времени – это гарантированный отклик наЧто такое реальное время ? Отклик в реальном времени – это гарантированный отклик на событие в пределах определенного промежутка времени.

Терминология • Детерминизм  по времени – свойство процесса,  описывающее характер выполнения операцийТерминология • Детерминизм по времени – свойство процесса, описывающее характер выполнения операций во времени • Длительность итерации цикла (период цикла) – время, необходимое на выполнение одной итерации цикла • Джиттер – отклонение фактического времени итерации цикла от заданного • Встраиваемая ( embedded ) система – компьютерная система, которая, как правило, является частью большей системы. Встраиваемая система обычно работает без интерфейса пользователя (без монитора, клавиатуры, мыши).

Максимальный джиттер Ожидаемый период цикла. Н о м е р и т е рМаксимальный джиттер Ожидаемый период цикла. Н о м е р и т е р а ц и и ц и к л а 1 2 3 4 5 Максимальный джиттер Фактический период цикла ( сек )Диапазон Джиттера

Операционные системы общего назначения • Процессорное время делится между программами • Операционные системы могутОперационные системы общего назначения • Процессорное время делится между программами • Операционные системы могут прерывать выполнение Виртуальных Приборов (ВП) с высоким приоритетом – Множество программ выполняются в фоновом режиме — заставки , дисковые утилиты, антивирусные программы и т. д. – Должны выполняться сервисные прерывания – от клавиатуры, мыши, сетевой карты ( Ethernet ) и т. д. • Не могут гарантировать детерминизм по времени – недетерминированные системы

Операционные системы реального времени (ОСРВ) • Гарантируют, что задачи с более высоким приоритетом будутОперационные системы реального времени (ОСРВ) • Гарантируют, что задачи с более высоким приоритетом будут выполняться в первую очередь • Не требуют взаимодействия с пользователем через периферийные устройства (клавиатуру, мышь и т. д. ) Lab. VIEW Real-Time может выполнять программы на следующих платформах : • Целевые RT системы под управлением ОСРВ Venturcom Phar Lap Embedded Tool Suite (ETS) • Компьютеры под управлением ПСРВ Venturcom Real-Time Extension (RTX) В этом курсе изучаются ETS платформы

Выбор операционной Системы ОС общего назначения • Сбор данных (ввод,  вывод сигналов) •Выбор операционной Системы ОС общего назначения • Сбор данных (ввод, вывод сигналов) • Анализ данных в режиме Offline • Представление данных ОСРВ • Регулирование по замкнутому циклу • Принятие решений критических по времени • Длительная непрерывная работа • Автономная работа • Повышенная надежность

Средства разработки Средства Системного Анализа. Отладчик. Линковщик. Компилятор Устройство Ввода/Вывода Микропроцессор ОСРВ Host модульСредства разработки Средства Системного Анализа. Отладчик. Линковщик. Компилятор Устройство Ввода/Вывода Микропроцессор ОСРВ Host модуль Lab. VIEW Real-Time Execution Trace Toolkit RT Target модуль Lab. VIEW Real-Time А п п а р а т у р а П р о г р а м м н о е о б е с п е ч е н и е

Система Lab. VIEW Real-Time с ОСРВ ETS Выполнение. Разработка Загрузка. Ведущая система ( HostСистема Lab. VIEW Real-Time с ОСРВ ETS Выполнение. Разработка Загрузка. Ведущая система ( Host ) Целевая система ( RT Target)

Обсуждение. Упражнение 1 -1 Проектная документация (Спецификация) Время на выполнение : 10 мин. ПрочитатьОбсуждение. Упражнение 1 -1 Проектная документация (Спецификация) Время на выполнение : 10 мин. Прочитать и обсудить проектную документацию. Решить, требуется ли использовать систему реального времени для рассматриваемого приложения. O B JE C T IV

Host Компьютер Host Компьютер

RT Target Контроллеры PXI Высокая скорость ,  высокая плотность каналов ,  широкиеRT Target Контроллеры PXI Высокая скорость , высокая плотность каналов , широкие возможности ввода-вывода Lab. VIEW Real-Time Одноплатные PCI устройства Компонент реального времени в настольном персональном компьютере Настольные ПК Детерминизм для PCI систем RT Compact Field. Point Компактная система , жесткие внешние условия RT Compact Vision System Компактная распределенная система технического зрения Compact. RIO Реконфигурируемая Встраиваемая Система

Конфигурации RT платформ Моноблок Host - Target RT PXI контроллеры Высокая скорость , Конфигурации RT платформ Моноблок Host — Target RT PXI контроллеры Высокая скорость , высокая плотность каналов , разнотипные Вх / Вых. Одноплатные PCI устройства Компонент реального времени в настольном персональном компьютере Настольные ПК Детерминизм для PCI систем RT Compact Field. Point Компактная система , жесткие внешние условия RT Compact Vision System Компактная распределенная система технического зрения Compact. RIO Реконфигурируемая Встраиваемая Система

Конфигурация Host — RT Target • Настольный компьютер  - подходит для систем невысокойКонфигурация Host — RT Target • Настольный компьютер — подходит для систем невысокой стоимости • NI Real-Time Series PXI контроллер — подходит для высокоскоростных многоканальных систем сбора данных • NI Real-Time Series Field. Point контроллер – подходит для распределенных систем ввода/вывода реального времени • Система NI 1450 Series Compact Vision — отвечает за сбор, обработку и отображение видеосигналов от IEEE 1394 камер • Compact. RIO — встраиваемая система с контроллером реального времени, реконфигурируемым шасси на базе ПЛИС ( FPGA ) и модулями ввода/вывода промышленного исполнения

Система PXI Процессор Шасси PXI Память Платы сбора данных ( DAQ ) SCXI модули.Система PXI Процессор Шасси PXI Память Платы сбора данных ( DAQ ) SCXI модули. Ethernet- соединение

Сторожевой таймер ( watchdog timer) Сменная память Compact. Flash ( только для FP-2020) ВстроеннаяСторожевой таймер ( watchdog timer) Сменная память Compact. Flash ( только для FP-2020) Встроенная статическая память Специализированный процессор DIP переключатели и светодиоды, настраиваемые пользователем Последовательный порт Дублирование источника питания Ethernet -порт. Сетевой контроллер [c]FP

Одноплатный компьютер Плата серии Real-Time • ОСРВ работает на встроенном процессоре • Дочерняя платаОдноплатный компьютер Плата серии Real-Time • ОСРВ работает на встроенном процессоре • Дочерняя плата сбора данных ( DAQ ) на встроенной PCI шине

Целевая RT система на ПСРВ (RTX) Процессор. RT Зада ча Hardware Abstraction Layer (HAL)ЯдроЦелевая RT система на ПСРВ (RTX) Процессор. RT Зада ча Hardware Abstraction Layer (HAL)Ядро RTX Real-Time Ядро Windows Windo ws Задач а. RT Target Host. Ведущая и целевая системы реального времени на одном процессоре

Выбор нужной целевой платформы PXI [c]FP PCI-70 41 PC (ETS) PC (RTX) Скорость BestВыбор нужной целевой платформы PXI [c]FP PCI-70 41 PC (ETS) PC (RTX) Скорость Best Good Better Best Возможности ввода-вывода High Low Low Надежность Better Best — — — Масштабируемо сть Best Better Good Better Совместимость с устройствами других производителей Yes No No Yes Распределенные системы Better Best — Good —

Резюме 1. Джиттер 2. Детермини зм 3. Встраиваем ая система 4. Время итерации циклаРезюме 1. Джиттер 2. Детермини зм 3. Встраиваем ая система 4. Время итерации цикла A. Система откликается на событие или выполняет определенные операции в отведенное время B. Разброс значений измеренных величин C. Время выполнения одной итерации цикла D. Отклонение фактического времени итерации цикла от заданного E. Система с модульной архитектурой F. Компьютерная система, которая, как правило, является частью большей системы