AUTOSAR_TPS_SystemTemplate_阅读笔记3

Grey

全部学习汇总: ​​https://github.com/GreyZhang/hack_autosar​

AUTOSAR_TPS_SystemTemplate_阅读笔记3

摘录与批注

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_autosar

  • 通信矩阵的实现,依赖于系统模板中的描述物理拓扑的类。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_生成器_02

  • ECU的映射主要是完成将对象实例分配到ECU上的工作。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_生成器_03

  • 硬件端口的映射指定用于在一个物理拓扑中用于实现特定通信连接的硬件所需类。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_autosar_04

  • SWC是AUTOSAR系统生成器的重要输入。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_生成器_05


  • 完整的系统描述没有对外的端口。
  • 如此,一个车上多个ECU且彼此通信,单独的ECU不成系统?这是我的一个小疑问。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_生成器_06


  • 映射的核心功能1: 把SWC映射到ECU上。
  • 核心功能2: 把软件组件之间的通信映射到总线帧。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_github_07

  • AUTOSAR的核心概念之一就是SWC独立于硬件开发,在系统生成的阶段映射到ECU上。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_通信连接_08


  • 通常,一个原型映射到一个ECU上,但是有两个例外。
  • 第一个是SWC的参数,这个我现在多少还是有一点没理解。
  • 另一个是代理,这个前面已经接触过,而且这个其实是只能够收不能发的一个特殊实现。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_github_09

  • 软件组件到实施之间也有映射,主要是因为SWC可以有多种实施方式。

1006_AUTOSAR_TPS_SystemTemplate_阅读笔记3_autosar_10

  • 组件分离不是一个简单的功能拆分,而是考虑到了一个组件的几个功能不能够同时映射到一个ECU上的情况。

小结

这部分还是看系统模板的部分,不过主要的功能偏重于映射的实现。