当你重建模型中,默认情况下,构建流程执行检查,以确定是否对模型所做的变更或相关设置需要再生的模型代码。模型构建再生顶级模型代码如果满足以下条件:
结构模型的校验和已经改变了。
top-model-only校验和已经改变。top-model-only校验和提供信息的模型参数,如应用寿命,最大堆栈大小,使命令、冗长和.rtw
文件调试设置,TLCOptions
。
选择下列TLC调试配置参数:
开始TLC调试器在生成代码(TLCDebug
)
开始TLC覆盖在生成代码(TLCCoverage
)
使TLC断言(TLCAssert
)
剖面薄层色谱(ProfileTLC
)
是否重新生成的模型代码,构建过程构建过程调用钩子和重播makefile。钩子包括
功能和代码生成命令。这个过程重编译和链接的外部依赖。月31
_make_rtw_hook
系统目标文件的作者可以执行操作相关代码的再生
构建过程的函数调用。这些行动包括强迫或反应重新生成代码。有关更多信息,请参见控制代码使用STF_make_rtw_hook.m再生。月31
_make_rtw_hook
如果检查确定顶级模型代码生成是必需的,模型构建过程完全重新生成和编译代码。检查是否一个例子以前生成的代码并不是当前由于模型更新。
构建过程省略了再生的模型代码时的调查显示:
顶部模型生成的代码是当前的模型。
模型设置不需要完整的再生。
这个疏忽可以显著降低模型构建时间。
使用嵌入式编码器®许可证,如果你修改代码生成模板文件(CGT)然后重建模型,代码生成过程不力高级模型构建。在这种情况下,明白了力的再生模型代码。
如果你想控制或覆盖默认的顶级模型构建行为,使用下面的命令行选项之一:
忽略前模型的校验和,迫使再生代码:
清洁模型构建区域足以引发再生的模型代码在下一次构建(slbuild
只):
|
你可以迫使再生的模型代码删除slprj
文件夹的文件夹或生成的模型代码代码生成的文件夹。