ECU软件的AUTOSAR分层架构浙江大学ESE工程中心ine分层概述应用层VFB与RTE层基础软件(BSW)示例运行在Microcontroller之上的ECU软件分为Application、RTE、ponent(ASWC),ponent、ponent、ponent、等。RTE提供基础的通信服务,ponent到BSW的通信(包括ECU内部的程序调用、ECU外部的总线通信等情况)。RTE使应用层的软件架构完全脱离于具体的单个ECU和BSW。层将基础软件层(BSW)分为Service、ECUAbstraction、plexDrivers。层的功能模块每层的BSW中,都保护不同的功能模块。比如Service层包括系统服务、内存服务、通信服务。-微控制器抽象层微控制器抽象层(MicrocontrollerAbstractionLayer)是在BSW的最底层,它包含了访问微控制器的驱动。微控制器抽象层使上层软件与微控制器相分离,以便应用的移植。-ECU抽象层ECU抽象层封转了微控制器层以及外围设备的驱动。将微控制器内外设的访问进行了统一,使上层软件应用与ECU硬件相剥离。-复杂驱动为了满足实时性等要求,plexDrivers),让应用层通过RTE直接访问硬件。也可以利用复杂驱动封转已有的非分层的软件,以实现向AUTOSAR软件架构逐步实施。