Целевой файл системы ERT поддерживает генерацию кода для дискретных и непрерывных временных блоков. Если выбран параметр конфигурации модели Поддержка: непрерывное время, эти блоки можно использовать в моделях без ограничений.
Следует отметить, что использование определенных блоков не рекомендуется для создания производственного кода для встраиваемых систем. В таблице поддержки типов данных блока Simulink ® приведены характеристики блоков в библиотеках блоков Simulink и Fixed-Point Designer™, в том числе, рекомендуется ли использовать их при создании производственного кода. Для просмотра этой таблицы выполните следующую команду и см. столбец «Code Generation Support» в появившейся таблице:
showblockdatatypetable
Цель ERT поддерживает непрерывные решатели. В диалоговом окне «Параметры решателя» можно выбрать доступный решатель в меню «Решатель». (Обратите внимание, что тип решателя должен быть fixed-step для использования с целью ERT.)
Примечание
Пользовательские целевые объекты должны быть изменены для поддержки непрерывного времени. Необходимые изменения описаны в разделе Настройка системных целевых файлов.
Цель ERT поддерживает время остановки модели. При создании исполняемых файлов на основе хоста значение времени остановки учитывается, если выбран один из следующих параметров конфигурации модели:
Внешний режим
Ведение журнала файлов MAT
Классический интерфейс вызова
В противном случае исполняемый файл работает неопределенно долго.
Целевой файл системы ERT предоставляет сгенерированные и статические примеры ert_main.c файл. ert_main.c файл управляет общим выполнением кода модели путем вызова и необязательная проверка model_stepErrorStatus/StopRequested флаги для завершения выполнения. Для пользовательского целевого объекта, если вы предоставляете собственный пользовательский статический main.c, рассмотреть возможность включения поддержки для проверки этих флагов.