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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

Переходы скорости указателя

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

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

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

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

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

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

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

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

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