AUTOSAR(AUTomotive Open System ARchitecture)是一个开放且标准化的软件架构,广泛应用于汽车电子系统中。AUTOSAR框架主要分为两大平台:Classic Platform (CP) 和 Adaptive Platform (AP)。这两个平台针对不同的应用场景,提供了不同的架构和功能支持。
AUTOSAR Classic Platform (CP)
AUTOSAR Classic Platform (CP) 是为传统ECU(电子控制单元)设计的标准化平台,主要用于功能上可靠性和实时性要求较高的控制任务,如动力总成控制、安全系统和底盘控制等。
特点
- 实时性:CP平台主要关注实时性的保证,适用于需要确定性和延迟较低的应用场景。
- 静态架构:软件架构相对固定,使用静态配置和静态调度。
- 强内存模型:通过严格的内存管理保证高可靠性。
- 基于AUTOSAR OS:通常使用AUTOSAR OS(如OSEK/VDX)进行任务调度和资源管理。
- 面向低复杂度和高性能需求:适用于资源受限的硬件平台,典型应用于汽车的关键控制系统。
核心模块
- ECU Abstraction Layer:提供对具体硬件的抽象。
- Basic Software Modules:包括操作系统、通讯栈、内存管理、IO驱动等。
- Runtime Environment (RTE):为应用软件组件提供中间件,使其独立于具体的硬件细节。
- Application Layer:包括各功能性软件组件,用于实现具体的控制逻辑。