Процесс сборки помещает сгенерированные файлы от обновлений схемы 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