AUTOSAR基础软件的特点之一就是高度模块化,表现在水平方向的不同区域(集群)中,以及垂直方向的不同抽象层中。AUTOSAR允许使用基础软件的不同粒度(一致性分类,ICC),因此可将BSW模块组合(群集化)为单体式基础软件,该软件仅由一个包含全部基础软件功能的模块构成。

AUTOSAR基础软件不一定具有整车厂自定义特性,但在某些方面,各个整车厂的BSW协议栈通常有所不同。

例如,在非AUTOSAR标准的特定BSW模块的数量和任务方面,协议栈可能会有所不同,也可以通过添加应用软件组件的形式对AUTOSAR基础软件进行功能扩展。

在基础软件的结构中,此类差异发生在以下区域:

  • DIAG:诊断事件管理器、诊断通信管理器
  • SYS:通信通道处理
  • COM:网络管理
  • COM:网关功能
  • 加密模块、专有传输协议等特定服务。

在基础软件的配置方面,不同整车厂的工作流程也有所不同:

  • 整车厂需求定义的方式(.dbc文件、系统描述文件的ECU提取或单独的SWC描述文件)
  • 诊断布局和参数设置(ODX、CANdela文件等)
  • 对供应商的其他要求,例如通信协议栈发布后的配置能力(Post-build)、以库的形式交付

右侧的软件架构图是Vector对AUTOSAR标准的实现,即MICROSAR。

最后修改: 2021年03月4日 星期四 14:23