Сгенерируйте код из секционированной модели

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

Примечание

Чтобы использовать функциональность генерации кода, Embedded Coder® и Simulink® Coder™ требуются.

Чтобы увидеть влияние редактора расписаний на сгенерированный код, используйте модель, которая создается в Create A Rate-Based Model.

  1. Откройте Редактор расписаний из Design раздела вкладки Modeling. Используйте панель Manage Partitions, чтобы создать разделы для Subsystem 1 и Subsystem 2 с шагом расчета 0.01. Обновите схему.

  2. Изменить порядок разделов путем перетаскивания Scheduled_Subsystem_2 выше Scheduled_Subsystem_1.

  3. Сгенерируйте код для модели компонента. На вкладке Apps выберите C/C + + код > Build Model.

В сгенерированном коде порядок функций зависит от расписания, заданного в редакторе расписаний.

Примечание

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

См. также

Похожие темы