В этом примере показано, как использовать шаблоны генерации кода, чтобы добавить баннеры пользовательского кода, перестройте данные и функции, и вставить сегменты дополнительного кода и документацию в файлы сгенерированного кода.
Модель извлекает текст из Описания Модели, блока DOC и аннотации Simulink. Аннотация Simulink сопоставляет с шаблоном %<Note>
кода символ.
Шаблоны обеспечивают сопоставимое размещение файла и разработку для стандартов кодирования вашей организации. Embedded Coder обеспечивает расширяемые шаблоны генерации кода для форматирования сгенерированного кода. Размещение и формат файла шаблона кода управляют выходом сгенерированного кода.
Шаблоны генерации кода (.cgt
файлы), позволяют вам добавить баннеры пользовательского кода, данные о перестроении и функции, и вставить сегменты дополнительного кода и документацию в файлы сгенерированного кода. Шаблоны генерации кода импортируются автоматически из пути MATLAB. Для этой модели, шаблона rtwdemocodetemplate.cgt
генерации кода используется.
1. Открытая модель rtwdemo_codetemplate
.
model='rtwdemo_codetemplate';
open_system(model)
2. В диалоговом окне Configuration Parameters, Генерация открытого кода> панель Шаблонов.
3. В разделе шаблонов Кода нажмите кнопку Edit около шаблона Исходного файла. rtwdemocodetemplate.cgt
шаблон открывается в командном окне MATLAB. Смотрите шаблон кода.
4. Создайте модель и сгенерируйте код. На вкладке C Code нажмите Build.
5. Открытый rtwdemo_codetemplate.c
смотреть сгенерированный код.
rtwdemoclean; close_system(model,0)