AUTOSAR Layered Architecture

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

AUTOSAR Layered Architecture

renesas.com/in/en/solutions/automotive/technology/autosar/autosar-layered-architecture.html

In AUTOSAR, software is componentized and application software reusability is improved.


AUTOSAR's layered architecture and details of each layer are shown below.

AUTOSAR Layered Architecture

Description of Layers

Features

High-order
Layer name Overview Purpose Mounting interface

Middleware layer Make Specialized for Interface is


providing AUTOSAR ECU and completely
communication software application. independent of
services for AUTOSAR components Generated for ECU.
software components (SWC) each ECU.
(SWC) and applications independent of
Runtime Environment containing AUTOSAR mapping to
(RTE) sensor/actuator parts. specific ECU.

1/3
Features

High-order
Layer name Overview Purpose Mounting interface

Highest basic software Provide basic Specialized for Interface is


layer; provides the services and microcontroller independent of
following functions: basic software (MCU), part of microcontroller
OS modules for ECU hardware, (MCU) and
Vehicle network applications. and ECU hardware.
communications application.
and
management
Memory service
(NVRAM
management)
Diagnostic
service
(including UDS
<protocol>
communication
and error
memory)
ECU state
management
Services Layer

Interface with MCAL Make upper Mounting is Interface is


(including external software layer independent of independent of
device driver); provides independent of microcontroller microcontroller
the following: ECU hardware (MCU) and (MCU) and
Access to layout. dependent on ECU hardware.
peripherals and ECU hardware
devices
irrespective of
whether they are
inside or outside
the
microcontroller
(MCU)
API for
interfacing with
microcontroller
(MCU) (port
ECU pins, interface
Abstraction type)
Layer

Layer used for complex Fulfills special Highly Interface is


functions not found on functions and dependent on standardized
other layers. This layer timing microcontroller and mounted
accesses the requirements (MCU), ECU according to
microcontroller (MCU) needed to and AUTOSAR
directly. operate application. (AUTOSAR
Examples: Injection complex interface).
control, control of sensors and
electrical values, actuators.
Complex position increase
Drivers detection, etc.

Software module that Make upper Dependent on Interface is


directly accesses on- software layer microcontroller independent of
chip microcontroller independent of (MCU). standardized
(MCU) peripheral microcontroller microcontroller
Basic Microcontroller modules and external (MCU). (MCU).
Software Abstraction devices that are
(BSW) Layer (MCAL) mapped to memory.
2/3
Automotive Development Tools
Through collaboration with many tool vendors, Renesas offers development tools for a
variety of automotive systems.
© 2010-2019 Renesas Electronics Corporation. All rights reserved.

3/3

You might also like