生成 ARXML 和 C 代码

可以生成 AUTOSAR XML (ARXML) 和 C 代码。

关于此任务

Rational Rhapsody 将生成与生成的 C 代码同步的 AUTOSAR 内部行为元素和 AUTOSAR 实现元素。在缺省情况下,将生成新的 AUTOSAR 元素。但是,对于下表中的元素,有可能使用(连接到)AUTOSAR 设计中的现有元素。
表 1. AUTOSAR 实现元素
AR 元素 连接描述
内部行为 x x 通过 1_component 指向实现的软件组件类型。
可运行对象 x x 通过 l_RIMBO 指向 Rational Rhapsody 实现块对象 (RIMBO),并通过 l_runnableFunction 指向 Rational Rhapsody 实现块 (RIMB) 中用于确定该实现块对象的类型的活动元素。
排斥性区域 x x 通过 l_guardedRIMBO 指向 Rational Rhapsody 实现块对象。
可运行对象间变量 x x 通过 l_RIMBO 指向 Rational Rhapsody 实现块对象,并通过 l_IRVAttribute 指向 Rational Rhapsody 实现块中用于确定该实现块对象的类型的属性。

例如,在 AUTOSAR 设计中,如果内部行为通过 l_component 指向所要实现的软件组件类型,那么将使用该内部行为,而不是使用新生成的元素。同样,如果 AUTOSAR 设计中的某个可运行对象通过 l_RIMBO 指向 Rational Rhapsody 实现块对象,并通过 l_runnableFunction 指向实现块中用于确定该 Rational Rhapsody 实现块对象的类型的活动元素,那么不会根据该 Rational Rhapsody 实现块对象为该活动元素生成另一个可运行对象,而是使用该指向可运行对象。

过程

要生成 ARMXL 和 C 代码,请完成下列步骤:

  1. 在浏览器中,突出显示要为其生成 C 代码的配置。
  2. 选择代码 > 重新生成 > 整个项目。这将打开 AUTOSAR 的“导出”窗口。
  3. 浏览到要接收所导出 XML 代码的目录和 XML 文件并选择该目录和文件。单击导出

反馈