主要内容

构建过程管理文件夹

从仿真软件构建过程生成的文件的地方金宝app®图更新和模型构建成指定的默认文件夹的层次结构。您可以更改默认的构建过程规范文件夹,如果,例如:

  • 你的公司不使用当前的工作目录作为代码生成文件夹的位置或模拟缓存文件夹。

  • 你把代码生成文件夹置于版本控制之下,但不要把模拟缓存文件夹置于版本控制之下。

MATLAB®会话参数CacheFolder,CodeGenFolder,CodeGenFolderStructure文件生成控制参数指定的文件夹位置构建过程。在MATLAB会话的开始,这些模型参数确定的值参数:金宝app

模拟缓存文件夹- - - - - -CacheFolder

代码生成的文件夹- - - - - -CodeGenFolder

代码生成文件夹结构- - - - - -CodeGenFolderStructure

在MATLAB修改参数,使用金宝appSimulink.fileGenControl。你设置的参数值MATLAB会话结束时到期。

文件生成控制参数

这个表提供信息如何使用参数管理构建过程文件夹。

MATLAB会话参数 金宝app仿真软件的偏好 描述

CacheFolder

模拟缓存文件夹

构建过程生成的文件的地方从模型图更新和模型构建工件模拟仿真和代码生成的缓存文件夹金宝appsimulationCacheFolder。是一个根文件夹的文件夹。

在默认情况下(CacheFolder = "),simulationCacheFolder当前的工作目录,松材线虫病

您可以使用参数来指定另一个文件夹。例如,如果你想:

  • 单独从模型生成的文件和其他材料。

  • 重用或分享之前构建的模拟目标,而无需设置当前工作目录回到先前的工作目录。

CodeGenFolder

代码生成的文件夹

使用系统的构建过程中,目标文件从一个仿真软件模型,生成生产代码的地方生产代码的代码生成文件夹金宝appcodeGenerationFolder。是一个根文件夹的文件夹。

如果你选择生成一个可执行程序文件,构建过程写文件模型. exe(Windows®)或模型(UNIX®)到文件夹中。

在默认情况下(CodeGenFolder = "),codeGenerationFolder当前的工作目录,松材线虫病

您可以使用参数来指定另一个文件夹。例如,如果你想单独生成生产代码:

  • 模型和其他材料。

  • 生成的模拟和代码生成工件。

如果你指定一个驱动器的根文件夹作为代码生成文件夹,构建过程不能为您的模型生成代码。例如,C: \

CodeGenFolderStructure

代码生成文件夹结构 指定文件夹结构中的代码生成文件夹,使用参数。例如,如果您配置模型对于不同的目标环境,您可以指定一个单独的文件夹从每个模型生成的代码。

构建过程文件夹

这个表是如何提供信息CodeGenFolderStructure控制模拟缓存文件夹内的文件夹结构和代码生成文件夹。

时文件夹名称CodeGenFolderStructure=“ModelSpecific”

时文件夹名称CodeGenFolderStructure=“TargetEnvironmentSubfolder”

描述

codeGenerationFolder/模型_目标_rtw

的默认值目标选择目标文件系统的名称,例如,,,rsim。你可以改变目标rtwgensettings.BuildDirSuffix在系统目标文件。

codeGenerationFolder/targetSpecific/模型

构建过程使用配置信息系统目标文件和硬件设备,编制了一个独特的标签的子文件夹,targetSpecific

建立文件夹,存储生成的源代码和其他文件创建的构建过程。

包含生成的代码模块,模型。c模型。h生成makefile,模型楼上

模型楼上从模型生成的代码被编译和链接的组件。

模型源模型的名称。

codeGenerationFolder/模型_目标_rtw /服务

codeGenerationFolder/targetSpecific/模型/服务

文件夹中生成代码时创建的组件模型使用一个服务代码接口配置。

包含services.h头文件,指定函数原型为目标平台服务。

有关更多信息,请参见生成和验证代码(嵌入式编码)识别并为部署包文件(嵌入式编码)

codeGenerationFolder/模型_目标_rtw / lib /服务

codeGenerationFolder/targetSpecific/模型/服务/ lib

包含buildInfo.mat,你可以用它来构建组件模型库,表示生成的代码编译services.h

有关更多信息,请参见生成和验证代码(嵌入式编码)识别并为部署包文件(嵌入式编码)

codeGenerationFolder/模型_target_rtw / html

codeGenerationFolder/targetSpecific/模型/ html

代码生成的文件夹,其中包含报告文件生成的构建过程。

codeGenerationFolder/ slprj /目标/模型

codeGenerationFolder/targetSpecific/ _ref /模型

模型参考目标文件。

codeGenerationFolder/ slprj /目标/模型/ referenced_model_includes

codeGenerationFolder/targetSpecific/ _ref /模型/ referenced_model_includes

从模型引用的头文件模型

codeGenerationFolder/ slprj /目标/模型/ tmwinternal

codeGenerationFolder/targetSpecific/ _ref /模型/ tmwinternal

mat文件中使用代码生成。

codeGenerationFolder/ slprj /目标/ _sharedutils

codeGenerationFolder/targetSpecific/互联网

效用函数模型参考系统目标文件,共享模型。

文件夹还包含rtwshared.mk编译生成的共享工具代码

simulationCacheFolder/ slprj / sim /模型

simulationCacheFolder/ slprj / sim /模型

仿真目标文件引用的模型。

simulationCacheFolder/ slprj / sim /模型/tmwinternal

simulationCacheFolder/ slprj / sim /模型/tmwinternal

mat文件中使用代码生成。

simulationCacheFolder/ slprj / sim / _sharedutils

simulationCacheFolder/ slprj / sim / _sharedutils

效用函数为仿真系统的目标文件,共享模型。

ERT-based如果系统目标文件,那么这些模型还配置参数控制的位置共享公用代码:

您可以使用RTW.getBuildDir来显示构建的文件夹信息模型。

另请参阅

|

相关的话题