开场白
对于大多数从事车载嵌入式软件开发的人来说,“AUTOSAR”的名字是不是已经很亲切了,或者至少有一次听到过呢?
实际上,从前年到去年,在量产开发现场利用AUTOSAR的机会大幅增加。
概要
AUTOSAR中的ECU软件大致由三部分构成。
其结构如图1所示。
最下面的AUTOSAR基本软件(Basic Software:BSW,详见图2)简单地表示为“任何汽车制造商的任何ECU供应商创建的任何类型的ECU中的基本软件”,操作系统,通信堆栈(CAN,LIN,FlexRay,以太网等),
非易失性存储器堆栈,诊断,输入和输出,由软件模块组,其提供各种功能,如模式管理。
另外,在软件体系结构上,硬件依存的只有微型计算机固有的MCAL(Microcontroller Abstraction Layer/图2的从GPT驱动程序到PORT驱动程序的BSW的一组)、OS和Complex Driver以及外部连接到微型计算机的设备用的驱动程序。
除此之外,由于不依赖于硬件,所以可以将伴随硬件变更的影响局部化。