文章目录
AUTOSAR软件架构(一)目录
AUTOSAR的适应范围
适应于汽车电子ECU控制器
- 与硬件交互的比较多
- 通过车辆网络连接,如CAN、LIN、ETH、FlexRay
- 具有有限计算能力和内存资源的微控制器(通常为16位或32位的MCU、单片机)
- ECU里面跑一个实时操作系统
AUTOSAR软件分层
分为三层
- Application Layer应用层
- Runtime Environment (RTE)运行时环境
- Basic Software (BSW)基础软件层
BSW可以细分
- Application Layer应用层
- Runtime Environment (RTE)运行时环境
- Basic Software (BSW)基础软件层
- Services Layer服务层
- ECU Abstraction Layer ECU抽象层
- Microcontroller Abstraction Layer 微控制器抽象层
- Complex Drivers复杂设备驱动
还可以再细分下去
-
Services Layer服务层
- System Services系统服务
- Memory Services内存服务
- Crypto Services加密服务
- Off-board Communication Services车外通信服务
- Communication Services通信服务(车内服务)
-
ECU Abstraction Layer ECU抽象层
- Onboard Device Abstraction板载设备抽象
- Memory Hardware Abstraction内存硬件抽象
- Crypto Hardware Abstraction加密硬件抽象
- Wireless Communication HW Abstraction无线通信硬件抽象
- Communication Hardware Abstraction通信硬件抽象