Основанное на времени планирование

Решатель, частоты дискретизации и переходы, управление задачами, выполнение в реальном времени, таймеры

Модели запущены в одном или нескольких шагах расчета. Гибкость, предлагаемая для разработки многоскоростных моделей, налагает проблемы для генерации кода, который может выполниться в режиме реального времени в многозадачной среде. Чтобы заставить многоскоростные модели действовать как ожидалось в режиме реального времени (то есть, дать правильные ответы), иногда необходимо изменять модель или давать механизму Simulink команду изменять модель для вас.

Темы

Основанное на времени планирование и генерация кода

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

Сконфигурируйте генерацию кода для функций точки входа модели

Узнайте о сгенерированных функциях точки входа и способах управлять их интерфейсами и являются ли функции допускающими повторное использование и находятся в определенных областях памяти.

Подписание кода, сгенерированного из модели

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

Моделирование для однозадачного выполнения

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

Моделирование для многозадачного выполнения

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

Обработайте переходы уровня

Обработайте переходы между блоками с различными периодическими частотами дискретизации.

Сконфигурируйте основанное на времени планирование

Сконфигурируйте параметры конфигурации модели, которые относятся к основанному на времени планированию сгенерированного кода.

Используйте дискретное и непрерывное время

Модели проекта, которые включают дискретные и непрерывные блоки времени.

Оптимизируйте многоскоростное многозадачное выполнение для сред выполнения RTOS

Улучшайте производительность сгенерированного кода при помощи механизмов управления задачами операционной системы реального времени (RTOS), чтобы устранить избыточные призывы планирования к многоскоростным, многозадачным моделям.

Основанные на времени модели планирования в качестве примера

Модели, которые показывают основанные на времени сценарии планирования.