管理构建过程文件夹

构建过程放置从Simulink生成的文件万博1manbetx®默认情况下指定的文件夹层次结构中的关系图更新和模型构建。您可以更改构建过程文件夹的默认规范,如果,例如:

  • 您的公司没有使用当前的工作文件夹中的代码生成文件夹或模拟的缓存文件夹的位置。

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

MATLAB®会话参数CacheFolderCodeGenFolder,CodeGenFolderStructure是指定为构建过程中的文件夹位置的文件生成控制参数。在MATLAB会话开始,这些Simulink的偏好决定的参数值:万博1manbetx

模拟缓存文件夹(万博1manbetx模型)CacheFolder

代码生成的文件夹(万博1manbetx模型)CodeGenFolder

代码生成文件夹结构(万博1manbetx模型)CodeGenFolderStructure

若要在MATLAB会话期间修改参数,请使用万博1manbetxSimulink.fileGenControl。您设置的参数值在MATLAB会话结束时到期。

文件生成控制参数

此表提供了有关如何使用这些参数来管理构建过程文件夹的信息。

MATLAB会话参数 万博1manbetxSimulink的偏好 描述

CacheFolder

模拟缓存文件夹(万博1manbetxSimulink的)

从Simulink中图的更新和模型构建工件的构建过程中产生的地方文件进行仿真和代码生成的模拟万博1manbetx缓存文件夹simulationCacheFolder。该文件夹是一个根文件夹。

默认 (CacheFolder = "simulationCacheFolder是当前工作文件夹,PWD

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

  • 将生成的文件与模型和其他源材料分开。

  • 重用或共享先前建立的模拟目标,而不必设置当前工作文件夹回到以前的工作文件夹。

CodeGenFolder

代码生成的文件夹(万博1manbetxSimulink的)

构建过程使用系统目标文件从Simulink模型生成生产代码,将生产代码放在代码生成文件夹中万博1manbetxcodeGenerationFolder。该文件夹是一个根文件夹。

如果选择生成可执行程序文件,则生成过程将写入该文件模型。可执行程序(Windows®) 要么模型(UNIX®)到文件夹。

默认 (CodeGenFolder = "codeGenerationFolder是当前工作文件夹,PWD

您可以使用参数指定另一个文件夹。例如,如果你想从分离产生的生产代码:

  • 模型和其他源材料。

  • 生成仿真和代码生成工件。

如果指定驱动器的根文件夹为代码生成文件夹,则生成过程无法为模型生成代码。例如,C:\

CodeGenFolderStructure

代码生成文件夹结构(万博1manbetxSimulink的) 要指定代码生成文件夹中的文件夹结构,使用该参数。例如,如果您针对不同的目标环境中配置模型,您可以指定从每个模型生成的代码单独的子文件夹。

构建过程文件夹

此表提供了关于如何操作的信息CodeGenFolderStructure控制所述模拟的高速缓存文件夹和代码生成的文件夹内的文件夹结构。

文件夹名称时CodeGenFolderStructure=“ModelSpecific”

文件夹名称时CodeGenFolderStructure='TargetEnvironmentSubfolder'

描述

codeGenerationFolder/模型_目标_rtw

默认为目标是所选择的系统目标文件的名称,例如,GRT,RSIM。你可以改变目标rtwgensettings.BuildDirSuffix在系统目标文件字段。

codeGenerationFolder/targetSpecific/模型

为系统目标文件生成过程的用途配置信息和硬件设备,以产生一个唯一的标签的子文件夹,targetSpecific

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

包含所生成的代码模块,模型。c模型。h和生成文件生成模型.mk

模型.mk用于编译和链接从模型组件生成的代码。

模型是源模型的名称。

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,那么这些模型配置参数还可以控制的共享公用代码的位置:

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

也可以看看

|

相关的话题