文档

来自多个文件夹的代码集成

为了帮助您集成来自多个代码生成文件夹的生成代码,此表提供了关于可以采取的操作的信息。

行动 信息 支持的集成类型金宝app

跨模型使用一致的配置参数

如果您想集成一组模型,目标是使用跨模型一致的配置集。

对于每个模型,您可以从共享实用程序校验和文件中创建一个哈希表,checksummap.mat.哈希表中的键-值对提供了关于模型参数的信息。这些信息可以帮助您确定必须跨模型使用的参数值。有关更多信息,请参见管理共享实用程序代码校验和

为了确定参数值在模型之间是否一致,对于每个模型,您可以运行对指定参数值的建模指南的遵从性检查。有关更多信息,请参见模型顾问检查高完整性建模指南(金宝app模型)。

您可以为一组模型指定相同的配置参数。例如,对于每个模型,使用配置引用从数据字典访问相同的配置集。当您使用相同的配置集时,为每个模型生成的数据类型是相同的,并且是相应的rtwtypes.h除了注释之外,文件是等效的。要集成来自不同模型的代码,您可以选择一个rtwtypes.h文件。欲了解更多信息,请参见:

发布会上,cross-release

重用共享实用程序代码

通过为您的模型指定一个共享的实用程序文件夹,您可以跨软件组件重用数据和函数。2 .在“配置参数”对话框中设置共享代码放置共享位置

如果您希望软件组件共享一个实用程序文件夹,请从公共工作文件夹生成代码,或通过文件生成控制参数指定相同的代码生成文件夹,CodeGenFolder.有关更多信息,请参见管理生成过程文件夹

在不同版本中生成的同名实用程序文件在功能上是等价的,即使文件样式或注释不同。对于交叉发布的代码集成,您可以使用ExistingSharedCode参数指定从现有文件夹重用共享实用程序代码。欲了解更多信息,请参见:

相同的释放,交叉释放

避免生成头文件更新

一般来说,当您构建模型时,中的现有头文件(和源文件)_sharedutils关注互联网文件夹不能重新生成。但是,在某些情况下,代码生成器会覆盖文件夹中的现有头文件。里面的表格代码生成器头文件,它描述了头文件生成的依赖关系,提供了如何避免覆盖某些头文件的信息,例如,rtwtypes.h而且multiword_types.h

欲了解更多信息,请参见:

N/A

使用交叉释放SIL或PIL块

您可以使用交叉发布的SIL或PIL块来集成来自以前版本(R2010a及以后版本)的生成代码与来自当前版本的生成代码。有关更多信息,请参见交叉发布代码集成

相同的释放,交叉释放

使用CRL和ExistingSharedCode

可以使用代码替换库(CRL)和ExistingSharedCode参数可以单独或联合使用:

  • CRL方法支持自定义代码生成,并消金宝app除了一些共享实用程序文件的生成。必须管理未被CRL替换的实用程序文件的使用。有关更多信息,请参见开发一个代码替换库

  • ExistingSharedCode方法基于以前生成的实用程序文件,它还支持定制并抑制实用程序文件的再生。金宝app如果不需要自定义,则ExistingSharedCode方法易于设置和管理。有关更多信息,请参见跨发布共享实用程序代码重用

相同的释放,交叉释放

相关的话题