What Is AUTOSAR™?
AUTOSAR™ stands for Automotive Open System Architecture.
It is a standard which establishes an open and standardized software architecture for automotive electronic control units (ECUs).
The standard is about the software that runs on ECUs to control all aspects of a moving vehicle. That effects not only the engine control but also the seat heating, the headlights and everything else in a vehicle.
Without AUTOSAR™ or another layering architecture the application software, which for example controls the turn signal, would have direct access to the respective driver. This could lead to problems if for instance the hardware were changed.
That’s why in 2003 the AUTOSAR Organization was founded. The goal is a standardized layered software architecture that differentiates between hardware oriented basic software and hardware independent application software. Those layers are connected by means of a communication layer. Thereby it is possible to change the hardware without affecting the application software. Furthermore, functions can be moved from one ECU to another because they are hardware independent.
Why Is AUTOSAR™ Needed?
AUTOSAR™ is needed to develop a standardized software for automotive ECUs.
To use the AUTOSAR Standard, one has to become a AUTOSAR Partner. This is relevant for nearly everyone in the automobile industry, especially the automobile By using AUTOSAR™ different parties can develop different parts of the software and connect them via standardized interfaces. This allows for example new collaboration models between OEMs and tier 1 suppliers.
How Is AUTOSAR™ Related to Embedded Systems?
AUTOSAR™ defines a standard for the software architecture of ECUs in vehicles. Those are embedded systems.
What Can You Learn About AUTOSAR™ in the Embedded Academy E-Learning?
The embedded academy offers several AUTOSAR™ trainings.
Learners can start with the overview e-learning, which introduces AUTOSAR™ as an organization and explains the standard it defines. In particular, there will be details about the different standards AUTOSAR™ contains.
Another e-learning addresses the classic platform for the release R19-11. There we take a look at the methodology as well as the software architecture. The methodology describes how one proceeds when developing a system with AUTOSAR™ and the software architecture describes the different layers of the layered software architecture.
Further e-learnings are in the making, such as an e-learning which explains the central communication concept of the classic platform the “virtual functional bus”.