AUTOSAR

The AUTOSAR (AUTomotive Open System ARchitecture) Classic Platform is a standardized architecture that provides a robust and reliable foundation for automotive software development. It's one of the main AUTOSAR platforms, alongside the AUTOSAR Adaptive Platform, with each catering to different needs within the automotive domain. To understand the AUTOSAR Classic Platform OS, let’s explore its purpose, relevance, and usage in automotive Android development and software-defined vehicles.

1. Overview of AUTOSAR Classic Platform OS

The AUTOSAR Classic Platform (CP) is a standardized software architecture designed primarily for embedded systems in automotive ECUs (Electronic Control Units). It is aimed at supporting hard real-time capabilities, determinism, and reliability. The OS component within the Classic Platform is responsible for managing the hardware resources and providing basic services like task scheduling, synchronization, and interrupt handling.

The Classic Platform primarily deals with:

  • Low-level ECU control and functionalities (e.g., engine control, transmission, braking)

  • Real-time constraints that require low-latency response

  • Safety-critical operations like ADAS (Advanced Driver Assistance Systems)

The Classic Platform OS is an RTOS (Real-Time Operating System) that plays a critical role in enabling these characteristics. The OS part of the Classic Platform is designed to provide:

  • Static scheduling with priority-based preemptive or cooperative multitasking

  • Memory protection for isolating different software components

  • Support for deterministic response times essential for real-time operations

2. Role of AUTOSAR Classic Platform in Software-Defined Vehicles (SDV)

In a Software-Defined Vehicle (SDV) context, where the focus is on moving functionalities from hardware to software, the AUTOSAR Classic Platform serves as a foundational layer for traditional automotive control systems. While modern SDV initiatives lean heavily toward cloud-based computing and dynamic applications, there are many critical in-vehicle functions that require a stable and real-time foundation—this is where the Classic Platform comes in.

The Classic Platform remains vital in SDVs for these reasons:

  • Ensuring Safety and Reliability: AUTOSAR Classic enables the execution of mission-critical tasks such as powertrain control and body electronics, where real-time performance and safety guarantees are essential.

  • Interfacing with High-Performance Platforms: In an SDV, the Classic Platform often interfaces with higher-performance computing platforms such as Android-based infotainment or AUTOSAR Adaptive Platform components. The Classic Platform focuses on low-level, safety-critical tasks, while more dynamic functionalities like autonomous driving algorithms and infotainment are executed on adaptive platforms.

3. AUTOSAR Classic vs. Adaptive Platform in Android Automotive

While the AUTOSAR Classic Platform addresses low-level and real-time requirements, Android Automotive and other modern platforms cater to higher-level applications. To achieve a software-defined vehicle, the automotive architecture often includes both Classic and Adaptive platforms:

  • AUTOSAR Classic Platform: This manages time-critical, safety-oriented tasks. It is utilized for core functionalities such as engine management, ABS, airbag systems, and more. The Classic Platform OS focuses on maintaining deterministic timing requirements.

  • AUTOSAR Adaptive Platform: Designed to run on high-performance computing ECUs and caters to dynamically updated applications like autonomous driving and V2X (Vehicle-to-Everything) communications. It offers a more flexible execution environment with POSIX compliance and non-real-time constraints.

In an automotive Android context, the Classic Platform is responsible for core vehicle controls, while the Adaptive Platform or Android Automotive handles user-facing applications and higher-level functions like navigation, media playback, and connectivity. The Classic Platform interacts with the Android environment through well-defined communication protocols.

4. Classic Platform OS Features in Detail

The AUTOSAR Classic Platform OS typically provides these key features:

  • Real-Time Scheduling and Task Management: It provides priority-based task scheduling, with options for both preemptive and cooperative scheduling models. This is crucial for ensuring that safety-critical tasks execute in a predictable manner.

  • Memory Protection and Fault Management: The Classic Platform OS supports memory partitioning and mechanisms to isolate faults, ensuring that software components do not interfere with each other.

  • Timing and Interrupt Control: It offers mechanisms to handle interrupts and manage timing-critical functions, which are vital for tasks such as engine control or sensor data processing.

  • Basic Software (BSW) Modules: The OS is part of a larger collection of standardized BSW modules that provide basic services like communication stacks (CAN, LIN, FlexRay), diagnostic services, memory services, and more.

5. Why is it Relevant in Software-Defined Vehicles?

As vehicles transition toward SDVs, the AUTOSAR Classic Platform still holds an essential position due to the following reasons:

  • Dependability and Safety: Critical systems like engine management and brake control need a dependable, real-time software foundation that remains resilient and reliable.

  • Integration with Adaptive Platforms: While the Adaptive Platform and Android enable flexibility and dynamic applications, these platforms must coexist with the Classic Platform, which ensures safety and real-time control. The co-existence of Classic and Adaptive platforms creates a hybrid architecture essential for achieving SDV goals.

6. Real-World Example

Consider a vehicle that utilizes Android Automotive for its infotainment system and autonomous driving features. The AUTOSAR Classic Platform would be running in parallel, managing core systems such as braking, traction control, and engine control. When the driver interacts with an Android-based voice assistant to enable specific driving modes, Android sends a request to the Classic Platform, which makes the necessary real-time adjustments to the vehicle's systems. The seamless integration of these platforms is crucial to ensure the safety, reliability, and flexibility of modern vehicles.

7. Development and Implementation

AUTOSAR Classic Platform software is implemented following strict coding guidelines (such as MISRA-C) and involves extensive testing for compliance with ISO 26262 standards for functional safety. Developers must be familiar with the layered architecture of AUTOSAR and work with standardized tools and stacks provided by Tier-1 suppliers.


The above breakdown provides a comprehensive view of the AUTOSAR Classic Platform OS, its significance, and its role in modern automotive software development, particularly in the realm of Android Automotive and Software-Defined Vehicles.

Last updated