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