Модели могут включать блоки для генерации кода, который обрабатывает асинхронные события, такие как:
Аппаратные прерывания
Истекшие таймеры
Асинхронные операции чтения и записи
Асинхронные задачи, порождаемые операционной системой реального времени (RTOS)
Для симуляции можно импортировать данные об асинхронных событиях в подсистему вызова функций.
Asynchronous Task Specification | Задайте приоритет асинхронной задачи, представленной ссылочной моделью, вызванной асинхронным прерыванием |
Async Interrupt | Сгенерируйте стандартные программы услуги прерывания (ISR) Versa Module Eurocard (VME), которые выполняют нисходящие подсистемы или блоки Task Sync |
Idle Task | Создайте свободно выполняемую задачу |
Task Sync | Запустите код дочерней подсистемы вызова функций или диаграммы Stateflow путем запуска примера задачи RTOS (VxWorks) |
Проектируйте модели, которые поддерживают выполнение блоков в ответ на события, которые происходят асинхронно с периодическим источником синхронизации системы.
Переходы скорости и асинхронные блоки
Используйте блоки Rate Transition для обработки передачи данных в и из асинхронных блоков.
Сгенерируйте стандартные программы прерывания обслуживания
Сгенерируйте стандартную программу обработки прерывания (ISR), которая связана с определенным уровнем прерывания VME.
Возникновение и синхронизация выполнения задачи RTOS
Симулируйте и сгенерируйте код для асинхронных событий в многозадачной операционной системе реального времени (VxWorks®).
Передайте асинхронные события в RTOS как вход в ссылочную Модель
Сгенерируйте код для модели, которая запускает асинхронные события, которые передаются как вход в модель-ссылку.
Обеспечьте абсолютные и истекшие временные данные для блоков, которые выполняются в контексте асинхронной задачи с генератором кода.
Создайте пользовательскую асинхронную библиотеку
Создайте пользовательские блоки, которые поддерживают обработку асинхронных событий с библиотечными блоками vxlib1 в качестве шаблонов.
Импорт данных об асинхронных событиях для симуляции
Импортируйте данные об асинхронных событиях в подсистему вызова функций.
Ограничения асинхронной поддержки
Ограничения поддержки асинхронных событий.