1 什么是 AUTOSAR
AUTOSAR(AUTomotive Open System ARchitecture)(汽车开放系统架构)是领先的汽车制造商和供应商合力为汽车电子控制装置开发一个开放的、标准化的软件架构。其目标包括不同车款和平台的延展性开发、软件迁移、有效性和安全需求的考量、各方合作关系的建立、自然资源的持续利用、整个产品生命周期的维护服务。
2 AUTOSAR Classic
classic AUTOSAR platform 运行在微控制器上,可分为3层:
- Basic Software Architecture- It is common to any AUTOSAR ECU.
- AUTOSAR Runtime Environment
- Application Layer
2.1 Basic Software Architecture (BSW)
BSW 由数百个软件模组构成,并且对于任意 AUTOSAR ECU 都是通用的。Basic software architecture in AUTOSAR consists of three layers:
- Microcontroller Abstraction Layer (MCAL)
- ECU Abstraction Layer
- Service Layer
2.2 AUTOSAR Runtime Environment (RTE Layer)
RTE Layer 是 BSW 和 Application Layer 之间的 middleware layer,并为应用程序软件提供通信服务。
2.3 Application Layer
Application Layer 是 AUTOSAR Architecture 的第一层,并支持自定义功能实现。
The AUTOSAR application layer consists of three components which are: application software components, ports of software components, and port interfaces.
3 AUTOSAR Adaptive
睡觉了,待补充...