您可以将任意数目的活动操作添加到 RIMB。活动操作是实现块的核心,它们将转换为
AUTOSAR 可运行对象并由运行时环境 (RTE) 直接调用。活动操作驱动实现的执行。
关于此任务
对于每项活动操作,都将生成一个 AUTOSAR 可运行对象,该对象的函数是该操作的实现。活动操作调用实现块 (RIMB) 内的任何行为,包括状态图执行。
过程
- 右键单击 RIMB 实现块,然后选择。
- 对该活动操作指定激活策略。就像定义 RIMBimplementation
块一样,必须对活动操作指定激活策略。在该活动操作的常规选项卡上的策略字段中,选择异步或定期。
- 如果选择异步,请在访问与激活选项卡上定义实际激活策略。
- 如果选择定期,请在常规选项卡的激活部分中指定周期、偏移量和持续时间。
- 有需要时,选中受防护。如果选中此复选框,那么此字段指定所有受防护的活动操作相互排斥。此操作将在一个专用的 AUTOSAR 排斥性区域中实现(所有为受防护操作生成的可运行对象都被指定为在此区域中运行)。
下一步做什么
虽然活动操作可能由任何代码实现,但 Rational Rhapsody
将生成多个辅助函数以便于状态图执行。