AUTOSAR RTE 目录

AUTOSAR RTE的核心思想是基于SWC的软件复用标准接口,以及ECU级别的自动代码生成。主要由 AUTOSAR software template + AUTOSAR system template 两大块实现。

  • 软件复用: 先创建SWC,然后创建基于SWC的Composition prototype [1]
  • 标准接口: 新建SWC时,会按照AUTOSAR的标准去新建port,最终由软件自动生成接口的标准c代码 [2]
  • ECU级别: AUTOSAR project最终针对CAN网络下的某一个ECU生成代码 [3]

注:

[1] Composition内的SWC并不意味着全部在一个ECU上面,在生成System Extract的时候这点就很明显(SwcToEcuMapping)

[2] SWC只定义Port一级,只定义方向: Sender还是Receiver Port,然后将interface分配给新建的Port。

  • 至于interface及其下面的data element +Application data type/Implementation data type 之前都有专门的arxml文件定义好了,相当于标准库  【01_TypesAndInterface.arxml】
  • 所以本质上一个port下面只有一个Interface,一个Interface下面可以有多个data element

[3] AUTOSAR project基于CAN DBC文件,而其所包含的CAN网络往往是由多个ECU组成的。通过System Extract + ECU Extract,最终实现的是针对CAN网络下某一个ECU内部的APPL + Interface + ComSignal代码生成

AUTOSAR Software Template + AUTOSAR System Template

  • AUTOSAR Software Template:Software Component + Software Composition
  • AUTOSAR System Template:

  1. SWC  http://t.csdn.cn/leCsq
  2. Composition  http://t.csdn.cn/dyLL3
  3. System Description   http://t.csdn.cn/pc50M
  4. System Extract   http://t.csdn.cn/gWeaq
  5. Ecu Extract  http://t.csdn.cn/lSJot

你可能感兴趣的:(实时互动)