Процесс сборки помещает сгенерированные файлы от Simulink® схематически изобразите обновления и сборки модели в иерархию папок, которая задана по умолчанию. Можно изменить спецификацию по умолчанию для папок процесса сборки, если, например:
Ваша компания не использует текущую рабочую папку в качестве местоположения для папки генерации кода или папки кэша симуляции.
Вы помещаете папку генерации кода под системой контроля версий, но не помещаете папку кэша симуляции под системой контроля версий.
MATLAB® параметры сеанса CacheFolder
, CodeGenFolder
, и CodeGenFolderStructure
параметры управления генерацией файла, которые задают местоположения папки для процесса сборки. В начале сеанса работы с MATLAB эти настройки Simulink определяют значения параметров:
Simulation cache folder – CacheFolder
Code generation folder – CodeGenFolder
Code generation folder structure – CodeGenFolderStructure
Чтобы изменить параметры во время сеанса работы с MATLAB, использовать Simulink.fileGenControl
. Значения параметров, которые вы устанавливаете, истекают в конце сеанса работы с MATLAB.
Эта таблица предоставляет информацию о том, как можно использовать параметры, чтобы управлять папками процесса сборки.
Параметр сеанса работы с MATLAB | Настройка Simulink | Описание |
---|---|---|
| Simulation cache folder | Процесс сборки помещает сгенерированные файлы от обновлений схемы Simulink и артефактов сборки модели для симуляции и генерации кода в папке По умолчанию ( Можно использовать параметр, чтобы задать другую папку. Например, если вы хотите:
|
| Code generation folder |
Процесс сборки, который использует системные конечные файлы, чтобы сгенерировать производственный код из модели Simulink, помещает производственный код в папку Если вы принимаете решение сгенерировать файл исполняемой программы, процесс сборки записывает файл По умолчанию ( Можно использовать параметр, чтобы задать другую папку. Например, если вы хотите разделить сгенерированный производственный код от:
Если вы задаете корневую папку диска как папка генерации кода, процесс сборки не может сгенерировать код для вашей модели. Например, |
| Code generation folder structure | Чтобы задать структуру папок в папке генерации кода, используйте параметр. Например, если вы конфигурируете модели для различных целевых окружений, можно задать отдельную подпапку для сгенерированного кода из каждой модели. |
Эта таблица предоставляет информацию о как CodeGenFolderStructure
управляет структурой папок в папке кэша симуляции и папке генерации кода.
Имя папки, когда |
Имя папки, когда | Описание |
---|---|---|
Значение по умолчанию для |
Процесс сборки использует конфигурационную информацию для системного конечного файла и аппаратного устройства, чтобы произвести уникальную метку для подпапки, | Создайте папку, которая хранит сгенерированный исходный код и другие файлы, созданные процессом сборки. Содержит модули сгенерированного кода,
|
|
| Папка отчета генерации кода, которая содержит файлы отчета, сгенерированные процессом сборки. |
|
|
Файлы цели модели-ссылки. |
|
|
На заголовочные файлы из моделей ссылается |
|
|
MAT-файлы используются во время генерации кода. |
|
| Служебные функции для системных конечных файлов модели - ссылки, которые совместно использованы через модели. Папка также содержит |
|
|
Конечные файлы симуляции для моделей, на которые ссылаются. |
|
|
MAT-файлы используются во время генерации кода. |
|
|
Служебные функции для системных конечных файлов симуляции, которые совместно использованы через модели. |
Если системный конечный файл основан на ERT, то эти параметры конфигурации модели также управляют местоположением разделяемого служебного кода:
Разделяемое размещение кода (UtilityFuncGeneration
)
Существующий разделяемый код (Embedded Coder) (ExistingSharedCode
)
Можно использовать RTW.getBuildDir
отобразить информацию о папке сборки для модели.
RTW.getBuildDir
| Simulink.fileGenControl