Системный конечный файл ERT поддерживает генерацию кода для дискретных и непрерывных блоков времени. Если вы выбираете параметр конфигурации модели Support: continuous time, можно использовать эти блоки в моделях без ограничения.
Обратите внимание на то, что использование определенных блоков не рекомендуется для генерации производственного кода для встраиваемых систем. Таблица Simulink® Block Data Type Support суммирует характеристики блоков в Simulink и библиотеках блоков Fixed-Point Designer™, включая то, рекомендуют ли им для использования в генерации производственного кода. Чтобы просмотреть эту таблицу, выполните следующую команду и см. “столбец” Поддержки Генерации кода таблицы, которая появляется:
showblockdatatypetable
Цель ERT поддерживает непрерывные решатели. В диалоговом окне опций Решателя можно выбрать доступный решатель в меню Solver. (Обратите внимание на то, что Типом решателя должен быть fixed-step
для использования с целью ERT.)
Примечание
Пользовательские цели должны быть изменены, чтобы поддержать непрерывное время. Необходимые модификации описаны в, Настраивают Системные Конечные файлы.
Цель ERT поддерживает время остановки для модели. При генерации основанных на хосте исполняемых файлов соблюдается значение времени остановки, если один из этих параметров конфигурации модели выбран:
External mode
MAT-file logging
Classic call interface
В противном случае исполняемый файл запускается неопределенно.
Системный конечный файл ERT обеспечивает сгенерированные и статические примеры ert_main.c
файл. ert_main.c
файл управляет полным выполнением типового кодекса путем вызова
функционируйте и опционально проверка model
шагErrorStatus
/StopRequested
флаги, чтобы отключить выполнение. Для пользовательской цели, если вы обеспечиваете свой собственный статический main.c
, рассмотрите включая поддержку проверки этих флагов.