AUTOSAR stands for AUTomotive Open System ARchitecture, which is an open and standardized software architecture for automotive electronic control units (ECUs) . It was founded in 2003 as a development partnership of automotive interested parties with the objective of creating and establishing an open and standardized software architecture for automotive ECUs. AUTOSAR provides standards for developing common automotive software applications and supports standardization in interfaces between application software and basic vehicular functions. It helps in establishing common ECU software architecture for all the AUTOSAR members.
AUTOSAR is intended to provide inherent benefits to the members to manage increasingly complex E/E in-vehicle environments like easy integration and exchange of functions in complex ECU network and control over the entire product lifecycle. AUTOSAR is a growing and evolving standard that defines a layered architecture for the software. The classic AUTOSAR platform runs on a microcontroller and is divided into three main layers: the application layer, the runtime environment layer, and the basic software layer. The AUTOSAR Adaptive Platform implements the AUTOSAR Runtime for Adaptive Applications (ARA) and consists of functional clusters grouped into services and the middleware layer providing communication services for AUTOSAR software components (SWC) and applications containing AUTOSAR sensor/actuator parts.
AUTOSAR SWCs are reusable building blocks of AUTOSAR software that encapsulate one or more algorithms and communicate with their environment through well-defined ports. AUTOSAR Blockset supports AUTOSAR SWC modeling for the AUTOSAR Classic and Adaptive platforms. The AUTOSAR standard is designed to enable software standardization, reuse, and interoperability. The AUTOSAR standard provides two platforms to support the current and future generations of automotive ECUs: the Classic platform and the Adaptive platform. The Classic platform supports traditional internal applications such as powertrain, chassis, body, and interior electronics, while the Adaptive platform supports high-performance computing, communication with external resources, and flexible deployment.
In summary, AUTOSAR is an open and standardized automotive software architecture that provides standards for developing common automotive software applications and supports standardization in interfaces between application software and basic vehicular functions. It helps in establishing common ECU software architecture for all the AUTOSAR members and provides inherent benefits to manage increasingly complex E/E in-vehicle environments. ...