主要内容

管理构建过程文件夹

构建过程从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(视窗®)或模型(Unix.®)到文件夹。

在默认情况下(codegenfolder =''),CodegenerationFolder.是当前工作文件夹,松材线虫病

您可以使用该参数指定另一个文件夹。例如,如果您想要将生成的生产代码与:

  • 模型和其他源材料。

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

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

codegenfolderstructure.

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

构建过程文件夹

此表提供了有关如何的信息codegenfolderstructure.控制模拟缓存文件夹和代码生成文件夹中的文件夹结构。

时文件夹名称codegenfolderstructure.'模特专题'

时文件夹名称codegenfolderstructure.“TargetEnvironmentSubfolder”

描述

CodegenerationFolder./模型_目标_rtw.

的默认值目标是所选系统目标文件的名称,例如,ert., 和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显示模型的构建文件夹信息。

另请参阅

|

相关话题