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