1. 首页
  2. 行业
  3. 嵌入式
  4. autosar architecture

autosar architecture

上传者: 2020-05-23 15:57:30上传 PDF文件 2.29MB 热度 37次
概述 将运行在Microcontroller之上的ECU软件分为Application、RTE、 BSW三层 ApplicationLayer RuntimeEnvironment(RTE) BasicSoftware(BSW Microcontroller www.smartsar.comSmrtsAr3 应用层 应用层将软件都划分为一个AtomicSoftwarecomponent (ASWC),包括硬件无关的App|icationSoftwareComponent、 SensorSoftwareComponent,ActuatorSoftwarecomponent 等 ASWC1 ASWC2 ASWC3 VFB www.smartsar.comSmrtsAr4 RTE RTE提供基础的通信服务,支持SoftwareComponent之间和 SoftwareComponent到BsW的通信(包括ECU内部的程序调用、 ECU外部的总线通信等情况) RTE使应用层的软件架构完全脱离于具体的单个ECU和BSW AUTOSARRuntimeEnvironment(RTE) ServicesLaver ECUAbstractionLayer MicrocontrollerAbstractionLayer Microcontroller www.smartsar.comSmrtsAr5 BSW层 将基础软件层(BSW)分为Service、ECUAbStraction、 Microcontrollerabstraction以及ComplexDrivers ApplicationLayer RuntimeEnvironment ServicesLayer Complex ECUAbstractionLayer Drivers MicrocontrollerAbstractionLayer Microcontroller www.smartsar.comsmRtsar6 BSW层的功能模块 每层的BSW中,都保护不同的功能模块。比如Service层包括系统服 务、内存服务、通信服务。 ApplicationLayer RuntimeEnvironment SystemServices MemoryServices CommunicationServiceslOHardwareAbstraction Complex Drivers OnboardDevice MemoryHardware Communication Abstraction Abstraction HardwareAbstraction MicrocontrollerDrivers MemoryDrivers CommunicationDrivers lODrivers Microcontroller www.smartsar.comSmrtsAr7 BSⅥ-微控制器抽象层 微控制器抽象层(MicrocontrollerabstractionLayer)是在BSW的最 底层,它包含了访问微控制器的驱动。 微控制器抽象层使上层软件与微控制器相分离,以便应用的移植。 MicrocontrollerAbstractionLayer Microcontroller www.smartsar.comSmrtsAr8 BSW-ECU抽象层 EC∪抽象层封转了微控制器层以及外围设备的驱动 将微控制器内外设的访问进行了统一,使上层软件应用与ECU硬件相 剥离。 ECUAbstractionLaver MicrocontrollerAbstractionLaver Microcontroller www.smartsar.comsmRtsar9 BSW-复杂驱动 为了满足实时性等要求,可以利用复杂驱动(ComplexDrivers), 让应用层通过RTE直接访问硬件。 也可以利用复杂驱动封转已有的非分层的软件,以实现向AUTOSAR 软件架构逐步实施。 nrers.‖a ECUAbstractionLayer MicrocontrollerAbstractionLayer Microcontroller www.smartsar.comSmrtsAr10
下载地址
用户评论