Для вашего сгенерированного кода C, чтобы придерживаться стандартов кода и инструкций или более легко интегрировать тот код с функциями Simulink®, можно настроить имя функции точки входа, например, инициализировать, выполнение, оконечное.
В этом примере показано, как поменять имя initialize
функция для модели rtwdemo_fcnprotoctrl
.
Откройте и сохраните копию модели rtwdemo_fcnprotoctrl
в перезаписываемом месте.
Откройте приложение Embedded Coder.
Кликните по вкладке Code Mappings - C.
В редакторе Отображений Кода кликните по вкладке Functions.
Поменяйте имя функции при помощи одного из этих методов:
В столбце Function Name введите имя для функции.
В столбце Function Preview кликните по гиперссылке прототипа функции, чтобы открыть диалоговое окно настройки. В поле C Initialize Function Name введите имя функции. Нажмите Apply, чтобы проверить изменение в поле C function prototype или нажать OK, чтобы выйти из диалогового окна и просмотреть имя функции в столбце Function Preview редактора Отображений Кода.
В данном примере поменяйте имя initialize
функционируйте к fcnprotoctrl_init
.
Сохраните модель.
Сгенерируйте код.
Проверьте изменения в сгенерированном коде. В представлении Code найдите экземпляры имени функции fcnprotoctrl_init
. Имя функции появляется в сгенерированных файлах rtwdemo_fcnprotoctrl.h
и rtwdemo_fcnprotoctrl.c
.
В rtwdemo_fcnprotoctrl.h
:
extern void fcnprotoctrl_init(void);
В rtwdemo_fcnprotoctrl.c
:
void fcnprotoctrl_init(void) { ... }