主要内容

管理构建过程文件夹

构建过程放置从Simulink生成的文件金宝app®图表更新和模型构建到默认情况下指定的文件夹层次结构中。您可以更改构建过程文件夹的默认规范,例如:

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

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

MATLAB®会话参数CacheFolderCodeGenFolder,CodeGenFolderStructure是文件生成控制参数,用于指定生成过程的文件夹位置。在MATLAB会话开始时,这些Simulink首选项决定了参数的值:金宝app

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

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

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

要在MATLAB会话期间修改参数,请使用金宝appSimulink.fileGenControl.您设置的参数值在MATLAB会话结束时过期。

文件生成控制参数

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

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

CacheFolder

模拟缓存文件夹

构建过程将从Simulink图更新中生成的文件以及用于仿真和代码生成的模型构建工件放置在仿真金宝app缓存文件夹中simulationCacheFolder.该文件夹为根文件夹。

在默认情况下(CacheFolder = "),simulationCacheFolder是当前工作文件夹,松材线虫病

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

  • 将生成的文件从模型和其他源材料中分离出来。

  • 重用或共享以前构建的模拟目标,而不必将当前工作文件夹设置为以前的工作文件夹。

CodeGenFolder

代码生成的文件夹

构建过程使用系统目标文件从Simulink模型生成产品代码,将产品代码放在代码生成文件夹中金宝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/模型_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显示模型的构建文件夹信息。

另请参阅

|

相关的话题