Вы генерируете код для независимых функций из модели экспорта функций, а не симуляции экспериментальной модели (обвязки). После генерации кода функции можно интегрировать функции с планировщиком, который вы вручную кодируете внешне из Simulink®.
Чтобы создать модель для этого примера, см. Раздел «Создание модели экспорта функций».
Сгенерируйте код из модели, которая содержит функции.
Откройте модель экспорта функций.
На вкладке Simulation и из раздела Prepare выберите Model Settings.
На панели « Решателе» задайте Solver Type Fixed-step
. На панели Генерация кода задайте System target file ert.tlc
. Требуется Embedded Coder® лицензия.
Отобразите вкладку C Code, выбрав вкладку Apps, а затем в разделе Apps выберите Embedded Coder. На вкладке C Code выберите Generate Code. Дождитесь завершения процесса создания кода.
На вкладке C Code выберите Open Latest Report.
В сгенерированном коде каждый function-call Inport блок корневого уровня генерирует функцию void-void. Имя функции является именем выходного сигнала от блока. Если имени сигнала нет, то имя функции происходит от имени блока. В этом примере имя функции было получено из имени блока.