主要内容

模型的文件打包(代码和数据)

此示例说明引用模型如何提供系统接口封装和增量代码生成。您可以从一个模型引用另一个模型(一次或多次),并且引用模型的某些方面是固定的:输入/输出信号类型、参数类型和采样时间。因此,您可以模块化您的设计并执行增量代码生成。

代码生成器将引用模型的数据和函数分区到它自己的一组文件中,独立于其父模型。在此示例中,引用模型 ReferenceModelCode 被引用三次。对于仿真和代码生成,该模型是增量生成的,这意味着 ReferenceModelCode 在第一次编译时会被编译,但在后续编译中不会被编译,除非您更改 ReferenceModelCode

open_system('TopModelCode')

  1. 生成并检查代码。

  2. 更改 TopModelCode 中某个常量输入的值。

  3. 生成代码。代码生成器不会为引用模型 TopModelCode 重新生成代码。

bdclose('TopModelCode');