AUTOSAR PC
autosar classic platform defines 3 abstraction levels of software architecture:
- Application
- RTE: runtime environment
- BSW: basic software
- Services
- system
- memory
- communication
- …
- ECU ( electronic control unit) abstraction
- Microcontroller abstraction
- Services
AUTOSAR AP
The autosar adaptive platform implements RAR (Autosar Runtime for Adaptive Application).
Including 2 types of interfaces: services and APIs.
The platform consists of functional clusters grouped into services and Adaptive AUTOSAR Basis.
functional clusters:
- Describe the function of the AP.
- Define the requirements for clustering.
- Describe the platform's behavior from an application and network perspective.
- Architectural design excluding software
On each (virtual) host, there is at least one Functional cluster instance, and each service can be distributed on the entire vehicle network.
Compared with Autosar cp, the RTE of Autosar ap connects each service and client at runtime.
CP vs. AP
The CP architecture is oriented to the stand-alone architecture, and the AP architecture adopts the SOA (service oriented architecture) concept, which is extended to be applicable to distributed systems.
In the current car-machine system, one set of hardware (CPU) and multiple virtual machines are already popular, and systems with multiple sets of hardware (multiple CPUs) will also be popular in the future.
current version
The latest version of AUTOSAR is R22-11, both cp and ap are of this version.
The first version of AUTOSAR released in 2005 did not distinguish between CP and AP, and an earlier version could be continuously updated for many years.
AP was introduced in 2017, and 2 versions were updated every year in the first 2 years.
Starting from 2019, CP and AP will be updated every year.
years | CP | AP |
---|---|---|
2005 | R1 | - |
2006 | R2 | - |
2010-2014 | R3 | |
2013-2018 | R4 | |
2017 | R17-03/ R17-10 | |
2018 | R18-03/ R18-10 | |
2019 | R19-11 | R19-11 |
2020 | R20-11 | R20-11 |
2021 | R21-11 | R21-11 |
2022 | R22-11 | R22-11 |