主要内容

管理构建过程文件夹

构建过程放置从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/模型_目标_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的,那么这些模型配置参数也控制共享实用程序代码的位置:

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

另请参阅

|

相关的话题