文件

管理构建过程文件夹

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

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

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

MATLAB®会话参数cachefolder.codegenfolder.,CodeGenFolderStructure是文件生成控制参数,用于指定构建过程的文件夹位置。在MATLAB会话开始时,这些SIMULINK首选项确定参数的值:金宝app

模拟缓存文件夹(金宝app模型)cachefolder.

代码生成的文件夹(金宝app模型)codegenfolder.

代码生成文件夹结构(金宝app模型)CodeGenFolderStructure

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

文件生成控制参数

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

MATLAB会话参数 金宝appsimulink首选项 描述

cachefolder.

模拟缓存文件夹(金宝appSimulink)

构建过程将生成的文件从Simulink图更新和模型构建仿真和代码生成的构建工件从模拟缓存文件金宝app夹中模拟cachefolder.该文件夹为根文件夹。

默认情况下 (CacheFolder = "),模拟cachefolder是当前的工作文件夹,PWD

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

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

  • 重用或共享先前构建的模拟目标,而无需将当前工作文件夹设置回上一个上一个工作文件夹。

codegenfolder.

代码生成的文件夹(金宝appSimulink)

构建过程使用系统目标文件从Simulink模型生成产品代码,将产品代码放在代码生成文件夹中金宝appcodeGenerationFolder.该文件夹为根文件夹。

如果您选择生成一个可执行程序文件,构建过程将写入该文件模型。可执行程序(Windows®) 或者模型(UNIX®)到文件夹。

默认情况下 (CodeGenFolder = "),codeGenerationFolder是当前的工作文件夹,PWD

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

  • 模型和其他源材料。

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

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

CodeGenFolderStructure

代码生成文件夹结构(金宝appSimulink) 要在代码生成文件夹中指定文件夹结构,请使用该参数。例如,如果为不同的目标环境配置模型,则可以为每个模型指定生成的代码的单独子文件夹。

构建过程文件夹

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

文件夹名称时间CodeGenFolderStructure=“ModelSpecific”

文件夹名称时间CodeGenFolderStructure='targetenvironmentsubfolder'

描述

codeGenerationFolder/模型_目标_rtw

默认为目标例如,是所选系统目标文件的名称,gr,rsim..你可以改变目标RTWGenettings.BuildDirsuffix.系统目标文件中的字段。

codeGenerationFolder/目标特异性/模型

构建过程使用系统目标文件和硬件设备的配置信息来为子文件夹生成唯一标签,目标特异性

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

包含生成的代码模块,模型.c模型.h,并生成makefile,模型.MK.

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

模型是源模型的名称。

codeGenerationFolder/模型_target_rtw / html.

codeGenerationFolder/目标特异性/模型/ html.

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

codeGenerationFolder/ slprj /目标/模型

codeGenerationFolder/目标特异性/ _ref /模型

模型引用目标文件。

codeGenerationFolder/ slprj /目标/模型/引用_model_includes.

codeGenerationFolder/目标特异性/ _ref /模型/引用_model_includes.

来自模型的标题文件模型

codeGenerationFolder/ slprj /目标/模型/ tmwinternal.

codeGenerationFolder/目标特异性/ _ref /模型/ tmwinternal.

代码生成期间使用的垫垫文件。

codeGenerationFolder/ slprj /目标/ _Sharedutils.

codeGenerationFolder/目标特异性/互联网

用于模型参考系统目标文件的实用程序函数,这些文件在模型中共享。

文件夹也包含rtwshared.mk.用于编译生成的共享实用程序代码

模拟cachefolder/ slprj / sim /模型

模拟cachefolder/ slprj / sim /模型

用于引用模型的模拟目标文件。

模拟cachefolder/ slprj / sim /模型/tmwinternal

模拟cachefolder/ slprj / sim /模型/tmwinternal

代码生成期间使用的垫垫文件。

模拟cachefolder/ slprj / sim / _sharedutils

模拟cachefolder/ slprj / sim / _sharedutils

仿真系统目标文件的实用程序函数,这些文件在模型中共享。

如果系统目标文件是基于erct的,则这些模型配置参数还控制了共享实用程序代码的位置:

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

也可以看看

|

相关的话题