Измените организацию сгенерированного файла

Файлы, созданные во время генерации кода, организованы согласно общему шаблону генерации кода. Этот шаблон имеет имя файла ert_code_template.cgt и задан по умолчанию в Code Generation> панель Templates диалогового окна Configuration Parameters.

Следующий фрагмент показывает заголовок файла rtwdemo_basicsc.c, который сгенерирован с помощью этого шаблона по умолчанию:

/*
* File: rtwdemo_basicsc.c
*
* Code generated for Simulink model 'rtwdemo_basicsc'.
*
* Model version                  : 1.299
* Simulink Coder version         : 8.11 (R2017a) 01-Aug-2016
* C/C++ source code generated on : Fri Aug 19 12:45:59 2016
*
* Target selection: ert.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
* Code generation objectives: Unspecified
* Validation result: Not run
*/

Можно изменить организацию сгенерированных файлов с помощью шаблонов кода и шаблонов данных. Шаблоны кода организуют файлы, которые содержат функции, в основном. Шаблоны данных организуют файлы, которые содержат идентификаторы. В этой процедуре вы организуете сгенерированные файлы, с помощью предоставленного кода и шаблонов данных:

  1. Отобразите активные параметры конфигурации Templates.

  2. В разделе Code templates панели Templates введите code_c_template.cgt в текстовое поле Source file (*.c) templates.

  3. Введите code_h_template.cgt в текстовое поле Header file (*.h) templates.

  4. В разделе Data templates введите data_c_template.cgt в текстовое поле Source file (*.c) templates.

  5. Введите data_h_template.cgt в текстовое поле Header file (*.h) templates и нажмите Apply.

  6. В окне модели нажмите Ctrl+B. Теперь файлы организованы с помощью шаблонов, которые вы задали. Например, заголовок файла rtwdemo_basicsc.c теперь организован как это:

    /**
     *******************************************************************************
     **  FILE INFORMATION:
     **  Filename:           rtwdemo_basicsc.c
     **  File Creation Date: 19-Aug-2016
     **
     **  ABSTRACT:
     **
     **
     **  NOTES:
     **
     **
     **  MODEL INFORMATION:
     **  Model Name:         rtwdemo_basicsc
     **  Model Description:  Specifying Storage Class Within a Diagram
    
       This model shows how to define data storage class as part of
       the diagram.
     **  Model Version:      1.299
     **  Model Author:       The MathWorks, Inc. - Mon Nov 27 14:36:56 2000
     **
     **  MODIFICATION HISTORY:
     **  Model at Code Generation: user - Fri Aug 19 12:47:36 2016
     **
     **  Last Saved Modification:  The MathWorks, Inc. - Sat Aug 06 14:37:49 2016
     **
     **
     *******************************************************************************
     **/