AUTOSAR 数据一致性

AUTOSAR's Data concistency

看完AUTOSAR_TPS_SoftwareComponentTemplate,我对InterRunnableVariable的两种类型和数据一致性的概念仍然很困惑。还有我的问题:

  1. ExplicitInterRunnableVariableExplicitInterRunnableVariable有什么区别 ImplicitRunnableVariable?
  2. InterRunnableVariable 可以由来自不同软件组件的另一个 RunnableEntity 处理吗?
  3. AUTOSAR 的软件组件可以直接读取或写入具有给定特定地址的 RAM 吗?
  4. 我们必须使用ExclusiveArea的条件是什么?
  1. 参考:TPS_SWCT_01054 和 TPS_SWCT_01055

  2. 参考:TPS_SWCT_01592

  3. 软件组件是用 C 编写的,而 C(众所周知)给了你足够的绳索来吊死自己。问题不在于他们是否可以,而是他们是否应该(在正式建模之外)。

  4. 没有条件,独占区域只是代表一种互斥机制。如果您需要实现互斥,请使用独占区域并且不想使用可运行变量.