exponenta event banner

Планирование на основе событий

Асинхронная обработка событий, переходы скорости, таймеры, данные событий

Модели могут включать в себя блоки для генерации кода, который обрабатывает асинхронные события, такие как:

  • Аппаратные прерывания

  • Истекшие таймеры

  • Асинхронные операции чтения и записи

  • Асинхронные задачи, создаваемые операционной системой реального времени (RTOS)

Для моделирования можно импортировать асинхронные данные о событиях в подсистему вызова функций.

Блоки

Спецификация асинхронной задачиУкажите приоритет асинхронной задачи, представленной ссылочной моделью, запускаемой асинхронным прерыванием
Асинхронное прерываниеСоздание подпрограмм прерывания (ISR) модуля Versa Eurocard (VME), выполняющих дочерние подсистемы или блоки синхронизации задач
Синхронизация задачЗапуск кода подсистемы function-call в нисходящем направлении или диаграммы Stateflow путем создания примера задачи RTOS (VxWorks)

Темы

Асинхронные события

Разработка моделей, поддерживающих выполнение блоков в ответ на события, которые происходят асинхронно с периодическим источником синхронизации системы.

Переходы скорости и асинхронные блоки

Используйте блоки Rate Transition для обработки передач данных в асинхронные блоки и из них.

Создание процедур обслуживания прерываний

Создание подпрограммы обслуживания прерываний (ISR), связанной с определенным уровнем прерываний VME.

Создание и синхронизация выполнения задачи RTOS

Моделирование и создание кода для асинхронных событий в многозадачной операционной системе реального времени (VxWorks ®).

Передача асинхронных событий в RTOS в качестве входных данных в ссылочную модель

Создание кода для модели, которая запускает асинхронные события, передаваемые в качестве входных данных в ссылочную модель.

Таймеры в асинхронных задачах

Поддерживать абсолютные и истекшие временные данные для блоков, которые выполняются в контексте асинхронной задачи с генератором кода.

Создание настраиваемой асинхронной библиотеки

Создание пользовательских блоков, поддерживающих обработку асинхронных событий с блоками библиотеки vxlib1 в качестве шаблонов.

Импорт асинхронных данных событий для моделирования

Импорт асинхронных данных о событиях в подсистему вызова функций.

Ограничения асинхронной поддержки

Ограничения асинхронной поддержки событий.