AUTOSAR软件组件-学习笔记

SWC - 软件组件

AUTOSAR软件组件大体上可分为原子软件组件和部件。原子软件组件可分为以下几种类型

  1. 应用软件组件(application SWC) :主要是复杂算法控制和一些简单需求控制。如智能大灯控制,防夹触发。
  2. 传感器/执行器软件组件:此处我个人理解为,app层下达的执行命令,通过RTE直接到底层,控制设定的驱动器。
  3. 标定参数软件组件:提供标定工程师参数值的特殊软件。
  4. ECU抽象软件组件:提供ECU可以访问底层的能力。(MACL)
  5. 复杂设备驱动组件:暂时未遇到,感觉像构造唤醒源之类的代码。
  6. 服务软件组件:各种协议栈。can,lin,车载以太网。

 

AUTOSAR虚拟功能总线

若从整车级别看整个汽车的所有功能,汽车无非就是采集,计算,执行。AUTOSAR为了实现一种“自顶向下”设计的软件组件定义。提出了虚拟功能总线)(virtual function bus ,VBF)的概念。

这样的好处,可以减轻应用设计人员开发思路局限的负担,不局限于某一个ECU的开发,使之应用功能更严谨。内部通信与外部通信的区别只有等到系统设计与配置阶段,将软件组件分配到不同的ECU之后才会体现出来。最终,VFB的真实通信实现可以由RTE和基础软件来保证。所以,RTE是AUTOSAR VFB的具体实现。

 

 

你可能感兴趣的:(AUTOSAR)