Замените именование значения по умолчанию для функций точки входа индивидуума C

Для вашего сгенерированного кода C, чтобы придерживаться стандартов кода и инструкций или более легко интегрировать тот код с функциями Simulink®, можно настроить имя функции точки входа, например, инициализировать, выполнение, оконечное.

В этом примере показано, как поменять имя initialize функция для модели rtwdemo_fcnprotoctrl.

  1. Откройте и сохраните копию модели rtwdemo_fcnprotoctrl в перезаписываемом месте.

  2. Откройте приложение Embedded Coder.

  3. Кликните по вкладке Code Mappings - C.

  4. В редакторе Отображений Кода кликните по вкладке Functions.

  5. Поменяйте имя функции при помощи одного из этих методов:

    • В столбце Function Name введите имя для функции.

    • В столбце Function Preview кликните по гиперссылке прототипа функции, чтобы открыть диалоговое окно настройки. В поле C Initialize Function Name введите имя функции. Нажмите Apply, чтобы проверить изменение в поле C function prototype или нажать OK, чтобы выйти из диалогового окна и просмотреть имя функции в столбце Function Preview редактора Отображений Кода.

    В данном примере поменяйте имя initialize функционируйте к fcnprotoctrl_init.

  6. Сохраните модель.

  7. Сгенерируйте код.

  8. Проверьте изменения в сгенерированном коде. В представлении Code найдите экземпляры имени функции fcnprotoctrl_init. Имя функции появляется в сгенерированных файлах rtwdemo_fcnprotoctrl.h и rtwdemo_fcnprotoctrl.c.

    • В rtwdemo_fcnprotoctrl.h:

      extern void fcnprotoctrl_init(void);
      
    • В rtwdemo_fcnprotoctrl.c:

      void fcnprotoctrl_init(void)
      {
        ...
      }

Похожие темы