0% found this document useful (0 votes)
145 views13 pages

Autosar Architechture Simplified 1713467770

The document discusses the layered architecture of AUTOSAR. There are three primary software layers - application, runtime environment, and basic software. The basic software layer is further divided into services, ECU abstraction, microcontroller abstraction, and complex drivers layers.

Uploaded by

Akanksha ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
145 views13 pages

Autosar Architechture Simplified 1713467770

The document discusses the layered architecture of AUTOSAR. There are three primary software layers - application, runtime environment, and basic software. The basic software layer is further divided into services, ECU abstraction, microcontroller abstraction, and complex drivers layers.

Uploaded by

Akanksha ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

AUTOSAR

ARCHITECHTURE
SIMPLIFIED!!

AUTOMASTERY
Automotive Education SWIPE RIGHT
In the AUTOSAR architecture, there
are three primary software layers.

1. Application
2. Runtime Environment
3. Basic Software

AUTOMASTERY
Automotive Education
AUTOMASTERY
Automotive Education
AUTOSAR SOFTWARE ARCHITECHTURE

The AUTOSAR Basic Software is subdivided


into several layers Services, ECU
Abstraction, Microcontroller Abstraction,
and Complex Drivers.
Offering services to the application.
Managing the execution of the functional
aspect of the software.

AUTOMASTERY
Automotive Education
Caution : The picture above shows a simplified view of AUTOSAR layered architecture. We kept it simple for this
introduction, zooming in on the main layers. Remember, each block has more layers inside. This post aims to give you
a basic understanding, setting the stage for us to dive into AUTOSAR's deeper layers in the future.

AUTOMASTERY
Automotive Education
APPLICATION LAYER
This top layer houses the application code.
Within it, various application blocks known as
Software Components (SWCs) are present, each
dedicated to supporting specific features
required by the Electronic Control Unit (ECU)
based on the application. For instance, distinct
SWCs may handle functions such as power
windows and temperature measurement

AUTOMASTERY
Automotive Education
AUTOSAR RTE

The AUTOSAR Runtime Environment (RTE) is a


crucial layer facilitating communication
between different Software Components (SWCs)
and Electronic Control Units (ECUs). It acts as a
communication hub, enabling seamless
interaction and data exchange among various
components within the AUTOSAR architecture.

AUTOMASTERY
Automotive Education
SERVICES LAYER

The AUTOSAR Services Layer plays a pivotal


role by providing essential functionalities for
applications. It encompasses a range of
services, including System Services, Memory
Services, Crypto Services, and Communication
Services. These services enhance the
capabilities of the application layer,
contributing to the overall efficiency and
reliability of the AUTOSAR system.

AUTOMASTERY
Automotive Education
ECU ABSTRACTION LAYER

The AUTOSAR ECU Abstraction Layer acts as a crucial


intermediary, providing abstractions related to
Electronic Control Units (ECUs). Within this layer,
various abstractions such as I/O Hardware Abstraction,
On-board Device Abstraction, Memory Hardware
Abstraction, Crypto Hardware Abstraction, and more
ensure that applications remain hardware-independent.
This layer facilitates seamless communication between
the software and the underlying ECUs, enhancing the
adaptability and scalability of the AUTOSAR system.

AUTOMASTERY
Automotive Education
MCAL
The AUTOSAR Micro Controller Abstraction Layer
(MCAL) serves as a foundational layer, offering drivers
that facilitate communication between higher software
layers and the hardware peripherals of the
Microcontroller. MCAL ensures efficient and
standardized access to the Microcontroller's hardware
features, fostering a cohesive interaction between the
software and the underlying hardware. It plays a vital
role in maintaining hardware independence and
supporting the overall functionality of the AUTOSAR
system

AUTOMASTERY
Automotive Education
CDD

The AUTOSAR Complex Device Driver (CDD)


offers the flexibility to incorporate specialized
functionalities, such as drivers for devices not
explicitly defined within AUTOSAR. This is
particularly valuable for addressing high-timing
constraints, accommodating unique devices, or
facilitating smooth migration processes.

AUTOMASTERY
Automotive Education
Please note that thisPOST won’t provide detailed
Explanation , but a abstract view that helpful for
beginners.

Advanced developers who comprehend the


entire AUTOSAR architecture in detail, and this
understanding is shared by the majority of
developers (like me 🙂): Akhil P Prakash.
Thank you !!

AUTOMASTERY
Automotive Education
FOLLOW
AKHIL P PRAKASH
FOR MORE
AUTOMOTIVE
CONTENTS ❤️
@Automastery

You might also like