此概要文件包含多个用于生成资源量需求不高的代码的选项。特别是,概要文件让您可以指定 Rational Rhapsody 为 模型中的关系和流端口生成比通常所生成的 C 语言代码更小且更简单的代码。
要让 Rational Rhapsody 为模型中的关系生成优化型代码,请将属性 C_CG::Configuration::DirectRelations 的值设置为 Checked。
要让产品为模型中的流端口生成优化型代码,请将 C_CG::Configuration::DirectFlowPorts 属性的值设置为 Checked。
通常,使用流端口要求定义与流端口同名的特性。使用优化型代码功能时,仅输入流端口才有此必要。您不必为输出流端口声明匹配的特性。
可以使用下面这两个属性对您为直接流端口生成的代码中使用的某些名称进行定制:
为直接关系生成的代码是通过删除复杂的 setter 函数进行 优化的,这些函数通常在 Rational Rhapsody 中使用 C 语言生成。这些 setter 函数的用途是,允许在这些关系所连接的对象方面进行运行时更改。由于 MicroC 概要文件面向静态系统,因此假定关系初始化一次并且不需要进行修改,从而消除对这些 setter 函数的需求。
如果您正在使用具有编译时初始化选项的直接关系,那么产品将在相关声明中包括 const。
为直接流端口生成的代码具有下列特征: