Файлы, созданные во время создания кода, организованы в соответствии с общим шаблоном создания кода. Этот шаблон имеет имя файла ert_code_template.cgtи задается по умолчанию на панели «Создание кода» > «Шаблоны» диалогового окна «Параметры конфигурации».
Следующий фрагмент показывает rtwdemo_configinterface.c заголовок файла, созданный с использованием шаблона по умолчанию:
/* * File: rtwdemo_configinterface.c * * Code generated for Simulink model 'rtwdemo_configinterface'. * * Model version : 1.387 * Simulink Coder version : 9.4 (R2020b) 19-May-2020 * C/C++ source code generated on : Thu Jun 11 14:31:07 2020 * * Target selection: ert.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) * Code generation objectives: Unspecified * Validation result: Not run */
Можно изменить организацию созданных файлов с помощью шаблонов кода и шаблонов данных. Шаблоны кода организуют файлы, содержащие функции, в первую очередь. Шаблоны данных упорядочивают файлы, содержащие идентификаторы. В этой процедуре созданные файлы упорядочиваются с использованием поставляемого кода и шаблонов данных:
В диалоговом окне «Параметры конфигурации» откройте панель «Создание кода» > «Шаблоны».
В разделе Шаблоны кода в поле Шаблон исходного файла введите code_c_template.cgt.
В поле Шаблон файла заголовка введите code_h_template.cgt.
В разделе Шаблоны данных в поле Шаблон исходного файла введите data_c_template.cgt.
В поле Шаблон файла заголовка введите data_h_template.cgt.
Нажмите кнопку «Применить».
В окне модели нажмите клавиши CTRL + B. Теперь файлы организованы по указанным шаблонам. Например, rtwdemo_configinterface.c заголовок файла теперь организован следующим образом:
/**
******************************************************
** FILE INFORMATION:
** Filename: rtwdemo_configinterface.c
** File Creation Date: 11-Jun-2020
**
** ABSTRACT:
**
**
** NOTES:
**
**
** MODEL INFORMATION:
** Model Name: rtwdemo_configinterface
** Model Description: Data Dictionary Driven Modeling Using
Simulink(R) Data Objects
This model shows how to use Simulink data objects to define data
independently from the diagram which supports a data dictionary
driven modeling style.
** Model Version: 1.387
** Model Author: The MathWorks, Inc. - Mon Nov 27 14:36:56 2000
**
** MODIFICATION HISTORY:
** Model at Code Generation: user - Thu Jun 11 14:38:31 2020
**
** Last Saved Modification: The MathWorks, Inc. - Thu Jun 04 02:05:40 2020
**
**
*******************************************************************************
**/