系统服务(SystemServices):整个系统的运行环境,在CLASSICAUTOSAR中主要是RTOS
通信服务(CommunicationServices)整个ECU系统中重要的组成部分,通过通信完成车内ECU之间的Can,Lin,FlexRay,Ethernet总线通信,模式管理则是实现ECU的状态切换,实现ECU的低功耗等需求。
存储服务(MemoryServices):提供服务给应用层和DEM,SCC等模块实现存储数据的功能。
诊断服务:主要包含了UDS,OBD等诊断的实现。
其他模块:如WdgM等服务模块。
ECU抽象层(ECUAbstractionLayer):封装了微控制器层及外围设备的驱动,并对微控制器内外设的访问进行了统一,实现了软件应用层与硬件系统的分离。
I/O硬件抽象层(I/OHardwareAbstraction)
通信硬件抽象层(CommunicationHardwareAbstraction)
内存硬件抽象层(MemoryHardwareAbstraction)
车载设备抽象层(On-boardHardwareAbstraction)
微控制器抽象层(MicrocontrollerAbstractionLayer):位于基础软件的最底层,包含了访问微控制器的驱动(如I/O驱动、ADC驱动等),做到了上层软件与微控制器的分离,以便应用的后续的移植复用
I/O驱动(I/ODrivers)
通信驱动(CommunicationDrivers)
内存驱动(MemoryDrivers)
微处理器驱动(MicrocontrollerDrivers)
复杂驱动(ComplexDeviceDrivers):由于其严格的时序为应用层通过RTE访问硬件提供支持
THE END