Генератор кода создает файлы model.*
во время генерации кода и процесса сборки. Когда вы генерируете код C/C++ для основанных на ERT моделей, можно настроить имена сгенерированного заголовка, источника и файлов данных. Пользовательские имена файлов включают вам к:
Выполните именование стандартов компании или промышленности.
Объединяйтесь с внешним кодом.
В диалоговом окне Configuration Parameters, на Code Generation> панель Code Placement, используют группу Auto-generated file naming rules, чтобы настроить имена сгенерированных файлов. Когда вы используете Modular
или упаковку файла Compact(with separate date file)
, можно задать пользовательские имена для сгенерированного заголовка, источника и файлов данных. Когда вы используете упаковку файла Compact
, можно задать пользовательские имена для сгенерированного заголовка и исходных файлов.
Откройте любую основанную на ERT модель, например, rtwdemo_dynamicio
. В диалоговом окне Configuration Parameters измените System target file на ert.tlc
.
На Code Generation> панель Code Placement, выберите File packaging format как Compact(with separate date file)
.
Задайте пользовательские имена файлов при помощи правил именования для этих параметров:
Header files: $R$E_header
Source files: $R$E_source
Data files: $R_data
$E
обязателен для Header files и Source files. $E
представляет эти экземпляры типов файлов:
capi
capi_host
dt
testinterface
private
types
Чтобы создать модель, нажмите Ctrl + B. В отчете генерации кода сгенерированные файлы перечислены на левой панели под разделом Model files и Data files.
В этом примере $E
решает к private
и types
. Сгенерированные заголовочные файлы разрешают к имени модели со значением для $E
и пользовательского текста header
. Сгенерированные исходные файлы разрешают к имени модели с пользовательским текстом source
. Сгенерированный файл данных разрешает к имени модели с пользовательским текстом data
. Вот сводные данные именования примененных правил и соответствующие сгенерированные файлы:
Тип файла | Маркерная спецификация | Пользовательский текст | Сгенерированное имя файла |
---|---|---|---|
Заголовочный файл | $R$E | header | rtwdemo_dynamicio_header.h |
Заголовочный файл | $R$E | header | rtwdemo_dynamicio_private_header.h |
Исходный файл | $R$E | source | rtwdemo_dynamicio_source.c |
Заголовочный файл | $R$E | header | rtwdemo_dynamicio_types_header.h |
Файл данных | $R | data | rtwdemo_dynamicio_data.c |