Модели выполняются с одними или несколькими шагами расчета. Гибкость, предлагаемая для разработки многоскоростных моделей, создает проблемы для генерации кода, который может выполняться в режиме реального времени в многозадачном окружении. Чтобы многоскоростные модели работали должным образом в реальном времени (то есть, чтобы дать правильные ответы), вы иногда должны изменить модель или дать указание движку Simulink изменить модель для вас.
Основанное на времени планирование и генерация кода
Сгенерируйте код, который удовлетворяет требования выполнения в реальном времени после просмотра шага расчета и факторов режима задачи.
Сконфигурируйте генерацию кода C для функций точки входа модели
Узнайте о сгенерированных функциях точки входа C, опциях строения и о том, как с ними взаимодействовать.
Выполнение кода, сгенерированного из модели
Выполните код, сгенерированный из однозадачных и многозадачных моделей для быстрого прототипирования и встраиваемой системы окружений во время выполнения.
Моделирование для однозадачного выполнения
Используйте базовую частоту дискретизации модели, чтобы определить временной интервал, в течение которого выполняются блоки в модели.
Моделирование для многозадачного выполнения
Включите блоки, которые используют различные частоты дискретизации или используют различные скорости дискретной выборки для непрерывных и дискретных частей модели.
Обрабатывайте переходы между блоками с различными периодическими скоростями дискретизации.
Сконфигурируйте расписание на основе времени
Сконфигурируйте параметры конфигурации модели, которые имеют отношение к основанному на времени планированию сгенерированного кода.
Используйте дискретное и непрерывное время
Проектируйте модели, которые включают дискретные и непрерывные временные блоки.
Оптимизация многозадачного выполнения в многозадачном режиме для окружений RTOS во время выполнения
Улучшите эффективность сгенерированного кода с помощью механизмов управления задачами операционной системы в реальном времени (RTOS), чтобы исключить избыточные вызовы планирования для многоразовых многозадачных моделей.
Основанные на времени примеры планирования
Модели, которые показывают основанные на времени сценарии планирования.