AUTOSAR基础软件的特点之一就是高度模块化,表现在水平方向的不同区域(集群)中,以及垂直方向的不同抽象层中。AUTOSAR允许使用基础软件的不同粒度(一致性分类,ICC),因此可将BSW模块组合(群集化)为单体式基础软件,该软件仅由一个包含全部基础软件功能的模块构成。
AUTOSAR基础软件不一定具有整车厂自定义特性,但在某些方面,各个整车厂的BSW协议栈通常有所不同。
例如,在非AUTOSAR标准的特定BSW模块的数量和任务方面,协议栈可能会有所不同,也可以通过添加应用软件组件的形式对AUTOSAR基础软件进行功能扩展。
在基础软件的结构中,此类差异发生在以下区域:
在基础软件的配置方面,不同整车厂的工作流程也有所不同:
右侧的软件架构图是Vector对AUTOSAR标准的实现,即MICROSAR。