SlideShare a Scribd company logo
20 mins
Software design
15 mins
Automotive market
20 mins
Introduction to
AUTOSAR
50 mins
AUTOSAR layered
architecture
15 mins
EX: Software
specifications
Software Design?
It is the proposition of an architecture that will perform the required functionality,
guarantee the real time constraints while adhering to the system resources and any
other specified requirements.
Software design
● Static design
● Dynamic design
STATIC Design?
➔ Most systems are complex &big
➔ Divide the system to parts and
define the functionality of each
part
➔ Functionality breakdown
1-To decrease complexity
2-To facilitate maintainability
3-Make testing more easier
➔ Define sub_components
1-For complex component
2-For future porting/re-usability.
STATIC Design?
● Decomposition of software into
layer
● Layer :horizontal collection of
software modules .
● Why software layered
Architecture?
1- Isolated Application from
hardware changes as upper
layers don’t affect by lower ones
(portability)
2- Integration of functional modules
from multiple suppliers.
3- Provides the opportunity for re_use
by defining SW building.
STATIC Design?
4- Assists in breakdown of software requirements /functionalities.
5-Simplifies isolation of software bugs , Easier in Testing (detection and correction).
6- Facilitates software maintainability.
Disadvantage of dividing sw to layers ?
● More processing time due to calls between different layers and different modules
inside each layer
● requires more hardware resources (RAM,Storage,Processing Power,etc)
STATIC Design?
DYNAMIC Design?
● The objective of Dynamic design is guarantee the real time constraints are met.
● Define systems event ,tasks, isrs and their priorities
● Define time constraints.
● Methodology :
1- Process Definition.
2- Process Allocation
3- Timing calculations
DYNAMIC Design?
● Processes are definition
Process are defined based on
1- input acquisition
2-Decision making
3-Output generation
DYNAMIC Design?
● Process Allocation
Assign Processes to
● Tasks
➢ Event driven
➢ Scheduled
● ISRs
● Define priorities
INTRODUCTION TO
INTRODUCTION TO AUTOSAR?
● AUTOSAR (AUTomotive Open System ARchitecture) is a world wide.
● Standardization initiative of leading automotive manufacturers(OEM) ,
suppliers(TIER1,TIER2) and other companies that was founded in autumn of
2003.
● The goal is the development of a reference architecture for ECU software that
can manage the growing complexity of ECUs in modern vehicles.
● “Cooperate on standards, compete on implementation”
http://WWW.autosar.org
Automotive Market:
Why AUTOSAR ?
● Any software development is aimed at creating a new or improving an existing
function.
● Distribution of development between suppliers and/or within the company
● Flexibility in applying innovative solutions
● Simple integration of software into the system
● Reducing the total development cost
● Reducing the number of heterogeneous software due to industry
standardization
● Using standard software modules for different customers
● Increasing adaptation efficiency
● Software and accessories
● Standardized process developments and a data exchange format
● Development of new business models
WHY AUToSAR ?
1. MODULARITY:
Extend the requirements for given module. Modularity of automotive SW
Elements enables tailoring of SW according to the individual requirements of
Electronic control units and their tasks .
2. SCALABILITY:
Add new modules /stack and functionality (Ethernet) easily.Scalability of
functions
Ensure the adaptability of common sw modules to different vehicle platforms to
Prohibit proliferation of sw with similar function.
3. TRANSFERABILITY:
Transfer configuration from ecu to another one easily. Transferability of
functions
Optimizes the use of resources available throughout a vehicle’s electronic
Architecture.
WHY AUToSAR ?
4. RE_USABILITY:
Use stacks from different vendors .Re_usability of the functions helps to
improve
Product quality and reliability and to reinforce corporate brand image across
Product lines.
5. STANDARDIZED INTERFACE :
Standardization of functional interface across manufacturers and suppliers and
Standardization of the interface between the different software layers is seen
as a
Basis for achieving the technical goals of AUTOSAR.
6. ABSTRACTION FROM UNDERLYING:
Introduction to AUToSAR?
AUTOSAR CHALLENGES
● E/E complexity is growing fast.
● Many different hardware platforms are used.
● Development processes and data formats are not harmonized
● Quantity of sw is exploding.
The main objective of AUTOSAR
● Improve sw quality and reduce costs by re_use
- Reuse of the functions across carlines and
crossOEM boundaries
- Reuse of development methods and tools
- Reuse of the basic sw
AUTOSAR PARTNERSHIP STRUCTURE
AUTOSAR PARTNERSHIP STRUCTURE
● Core partners (9):
BMW, Volkswagen, Daimler, PSA.
Bosch, Continental.
Ford, GM.
Toyota
● Premium members (48+):
Fiat Chrysler, Hyundai, Mazda.
Volvo Cars, AB Volvo.
Mentor Graphics.
…..
● Associate members (104+)
AUTOSAR and Automotive Industry
ِAUTOSAR releases and it is still growing
● 8 major releases have been Published : 2.1, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3.
AUToSAR standardizes two software platforms –
Classic and Adaptive
Software architecture of AUToSAR Classic Platform
AUToSAR Adaptive Platform Logical view
Classic Platform vs. Adaptive Platform Technical
characteristics
The background for the introduction of Adaptive AUTOSAR
platform:
● The upcoming developments in the field of automotive software are influenced
heavily towards the concept of Intelligent Connected Vehicles. Ex: Automated
Driving, Connectivity(IOT), Electrification etc.
● To achieve these, we would need to incorporate advance sensors, controllers
and actuators. The High Performance Computing coming into the picture, there
was a need to define new standards forming the Adaptive AUTOSAR platform.
● Conclusion: At least in the near future the new Adaptive Platform will not be
replacing the existing Classic Platform. Both the platforms will have to co-exist.
We would continue to implement the deeply embedded functionalities on
Classic Platform while the high performance functionalities will be
implemented on the Adaptive Platform.
AUTOSAR Software Architecture
● The AUTOSAR architecture is 3 Software Layers.
● The AUTOSAR architecture distinguishes on the highest abstraction level
between three software layers: Application, Runtime Environment, and Basic
Software which run on a Microcontroller.
AUTOSAR Software Architecture
● The AUTOSAR Basic Software is further divided in the layers: Services, ECU
Abstraction, Microcontroller Abstraction and Complex Drivers.
● Provides services to the application.
● In charge of the running the functional part of the software.
Microcontroller Abstraction Layer
● Lowest software layer of the BSW.
● It contains internal drivers, which are software modules with direct access to the
microcontroller and internal peripherals.
● Task:
Make higher software layers independent of microcontroller.
● Properties:
Implementation: Microcontroller dependent.
Upper Interface: standardized and microcontroller independent.
● Drivers in this layer are mainly provided by the microcontroller manufacture like
Renesas and Freescale or by Tier 2.
Microcontroller Abstraction Layer
● The Microcontroller Abstraction Layer consists of the following module groups:
○ I/O Drivers (e.g. ADC, PWM, DIO).
○ Communication Drivers (e.g. SPI, CAN, LIN, Ethernet, FlexRay)
○ Memory Drivers (e.g. internal flash, internal EEPROM)
○ Microcontroller Drivers (e.g. Watchdog, GPT, MCU, ICU)
ECU Abstraction Layer
● Middle software layer of the BSW.
● It contains drivers for external devices.
● It offers an API for access to peripherals and devices regardless of their location
(internal / external) and their connection to the microcontroller.
● Task:
Make higher software layers independent of ECU hardware layout.
● Properties:
Implementation: Microcontroller dependent, ECU hardware dependent.
Upper Interface: Microcontroller and ECU hardwareindependent.
Service Layer
● Highest software layer of the BSW.
● It offers:
○ OS functionality.
○ Vehicle network communication and management services.
○ Memory services (NVRAM management)
○ Diagnostic services (including UDS communication error memory and fault
treatment)
○ ECU state management, mode management.
○ Supervision and control services (WDG manager).
○ Error reporting service.
Complex Drivers
● Spans from the hardware to the RTE.
● Tasks:
Provides the possibility to integrate special purpose functionality, e.g. drivers for
devices.
○ Which are not specified within AUTOSAR
○ With very high timing constraints or for migration purposes etc.
● Properties:
Implementation: might be application, MC, and ECU hardware dependent.
Upper interface: might be application, MC, and ECU hardware dependent.
● Examples:
Injection control, Electric valve control, Incremental position detection
Application Layer
● Consists of software components (SWCs) which cover application requirements.
● SW-components are independent .
● SW-components are independent of MC and ECU on which it is mapped.
● SWCs interact with each other and with the BSW Layer through the RTE.
● All SWCs interactions are performed through the RTE.
○ Intra ECU communication
■ Communication between SWCS=s on the same ECU.
■ Communication between SWC and BSW modules.
■ Communication done through the RTE.
○ Inter ECU communication
■ Communication between SWCs on different ECUs.
■ Communication channels are used (CAN, LIN, Ethernet, FlexRay).
Runtime Environment Layer
● It provides communication services between the application software (AUTOSAR
software components) and each other.
● The software architecture style changes from “layered” to “component style”.
● The AUTOSAR software components communicate with other components (inter
and/or intra ECU) and/or services via the RTE.
● RTE controls the connections between SWCs and from SWCs to the BSW.
● Tasks:
Make AUTOSAR software components independent from the mapping to a specific
ECU.
● Properties:
Implementation: ECU and application specific (generated individually for each ECU).
Upper interface: completely ECU independent.
METHODOLOGY
Derive E/E architecture from formal
descriptions of soft- and hardware
components
Functional software is described formally in
terms of “software Components” (SW-C).
Using “Software Component Descriptions”
as input, the “Virtual Functional Bus”
validates the interaction of all components
and interfaces before software
implementation.
Mapping of “Software Components” to
ECUs and configuration of basic software.
The AUTOSAR Methodology supports the
generation of an E/E architecture.
AUTOSAR SWS Examples
ACollaborative Effort Between…
1) Nesreen Muhammed
Linkedin : https://www.linkedin.com/in/nesreen-muhammed
Mail : nesreen191@gmail.com
Github: https://github.com/Nesreen-Muhammed
1) El_abbas Salah hatata
Linkedin : https://www.linkedin.com/in/el-abbas-salah-hatata-442743179/
Mail : abassalah219@gmail.com
Github: https://github.com/ELabbassalah56/
Thanks

More Related Content

What's hot

Communication stack
Communication stackCommunication stack
Communication stack
Medhat HUSSAIN
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
Rania Nabil
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
Farzad Sadeghi
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
Embitel Technologies (I) PVT LTD
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
Hansang Lee
 
Automotive embedded systems part5 v1
Automotive embedded systems part5 v1Automotive embedded systems part5 v1
Automotive embedded systems part5 v1
Keroles karam khalil
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
Embitel Technologies (I) PVT LTD
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
Embitel Technologies (I) PVT LTD
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
KPIT
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
AdaCore
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
Embitel Technologies (I) PVT LTD
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1
Keroles karam khalil
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
Abhinaw Tiwari
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
Keroles karam khalil
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Hariharan Krishnan
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
Raghu Nandhan
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
Embitel Technologies (I) PVT LTD
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
Bernhard Wagner
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
Salaheddineelabbassi
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
Embitel Technologies (I) PVT LTD
 

What's hot (20)

Communication stack
Communication stackCommunication stack
Communication stack
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
Automotive embedded systems part5 v1
Automotive embedded systems part5 v1Automotive embedded systems part5 v1
Automotive embedded systems part5 v1
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
 

Similar to AUToSAR introduction

AUTOSAR framework (1).pdf
AUTOSAR framework (1).pdfAUTOSAR framework (1).pdf
AUTOSAR framework (1).pdf
DorleControls
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
goodgolier
 
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
Sindhu Mani
 
Resume_DharshanBM
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBM
Darshan Bm
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
satyajit patra
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
Saransh Garg
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
ijseajournal
 
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
IJSEA
 
Ia rm001 -en-p
Ia rm001 -en-pIa rm001 -en-p
Ia rm001 -en-p
fjmolinacantero
 
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
Sivaram P
 
AdnanAlbujuq_2
AdnanAlbujuq_2AdnanAlbujuq_2
AdnanAlbujuq_2
adnan albujuq
 
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdfBELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
Messung Industrial Automation & Controls
 
OPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOCOPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOC
Ram Guhan Gandhi
 
Containerizing MuleSoft applications for hybrid deployment
Containerizing MuleSoft applications for hybrid deployment Containerizing MuleSoft applications for hybrid deployment
Containerizing MuleSoft applications for hybrid deployment
JuliaDemidova3
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
KIRUTHIKAAR2
 
Mobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterMobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument Cluster
Schuyler Kennedy
 
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
Embedded Hash
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
Dr. Anish Cheriyan (PhD)
 
RUGGEDCOM REFLEX software
RUGGEDCOM REFLEX softwareRUGGEDCOM REFLEX software
RUGGEDCOM REFLEX software
ashwini reliserv
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
mohamed drahem
 

Similar to AUToSAR introduction (20)

AUTOSAR framework (1).pdf
AUTOSAR framework (1).pdfAUTOSAR framework (1).pdf
AUTOSAR framework (1).pdf
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
 
Resume_DharshanBM
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBM
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
 
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
SIMULATION-BASED APPLICATION SOFTWARE DEVELOPMENT IN TIME-TRIGGERED COMMUNICA...
 
Ia rm001 -en-p
Ia rm001 -en-pIa rm001 -en-p
Ia rm001 -en-p
 
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
01-AUTOSAR In-vehicle Standardization with Certainty of Operations towards Gl...
 
AdnanAlbujuq_2
AdnanAlbujuq_2AdnanAlbujuq_2
AdnanAlbujuq_2
 
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdfBELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
BELT TESTING MACHINE WITH MESSUNG'S NX-ERA XPRESS PLC SERIES.pdf
 
OPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOCOPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOC
 
Containerizing MuleSoft applications for hybrid deployment
Containerizing MuleSoft applications for hybrid deployment Containerizing MuleSoft applications for hybrid deployment
Containerizing MuleSoft applications for hybrid deployment
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
 
Mobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterMobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument Cluster
 
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
Embedded-Systems-vs-Microcontrollers_-A-Comprehensive-Comparison By Embedded ...
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
RUGGEDCOM REFLEX software
RUGGEDCOM REFLEX softwareRUGGEDCOM REFLEX software
RUGGEDCOM REFLEX software
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
 

Recently uploaded

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 

Recently uploaded (20)

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 

AUToSAR introduction

  • 1.
  • 2.
  • 3. 20 mins Software design 15 mins Automotive market 20 mins Introduction to AUTOSAR 50 mins AUTOSAR layered architecture 15 mins EX: Software specifications
  • 4. Software Design? It is the proposition of an architecture that will perform the required functionality, guarantee the real time constraints while adhering to the system resources and any other specified requirements.
  • 5. Software design ● Static design ● Dynamic design
  • 6. STATIC Design? ➔ Most systems are complex &big ➔ Divide the system to parts and define the functionality of each part ➔ Functionality breakdown 1-To decrease complexity 2-To facilitate maintainability 3-Make testing more easier ➔ Define sub_components 1-For complex component 2-For future porting/re-usability.
  • 7. STATIC Design? ● Decomposition of software into layer ● Layer :horizontal collection of software modules . ● Why software layered Architecture? 1- Isolated Application from hardware changes as upper layers don’t affect by lower ones (portability) 2- Integration of functional modules from multiple suppliers. 3- Provides the opportunity for re_use by defining SW building.
  • 8. STATIC Design? 4- Assists in breakdown of software requirements /functionalities. 5-Simplifies isolation of software bugs , Easier in Testing (detection and correction). 6- Facilitates software maintainability. Disadvantage of dividing sw to layers ? ● More processing time due to calls between different layers and different modules inside each layer ● requires more hardware resources (RAM,Storage,Processing Power,etc)
  • 10. DYNAMIC Design? ● The objective of Dynamic design is guarantee the real time constraints are met. ● Define systems event ,tasks, isrs and their priorities ● Define time constraints. ● Methodology : 1- Process Definition. 2- Process Allocation 3- Timing calculations
  • 11. DYNAMIC Design? ● Processes are definition Process are defined based on 1- input acquisition 2-Decision making 3-Output generation
  • 12. DYNAMIC Design? ● Process Allocation Assign Processes to ● Tasks ➢ Event driven ➢ Scheduled ● ISRs ● Define priorities
  • 14. INTRODUCTION TO AUTOSAR? ● AUTOSAR (AUTomotive Open System ARchitecture) is a world wide. ● Standardization initiative of leading automotive manufacturers(OEM) , suppliers(TIER1,TIER2) and other companies that was founded in autumn of 2003. ● The goal is the development of a reference architecture for ECU software that can manage the growing complexity of ECUs in modern vehicles. ● “Cooperate on standards, compete on implementation” http://WWW.autosar.org
  • 16. Why AUTOSAR ? ● Any software development is aimed at creating a new or improving an existing function. ● Distribution of development between suppliers and/or within the company ● Flexibility in applying innovative solutions ● Simple integration of software into the system ● Reducing the total development cost ● Reducing the number of heterogeneous software due to industry standardization ● Using standard software modules for different customers ● Increasing adaptation efficiency ● Software and accessories ● Standardized process developments and a data exchange format ● Development of new business models
  • 17. WHY AUToSAR ? 1. MODULARITY: Extend the requirements for given module. Modularity of automotive SW Elements enables tailoring of SW according to the individual requirements of Electronic control units and their tasks . 2. SCALABILITY: Add new modules /stack and functionality (Ethernet) easily.Scalability of functions Ensure the adaptability of common sw modules to different vehicle platforms to Prohibit proliferation of sw with similar function. 3. TRANSFERABILITY: Transfer configuration from ecu to another one easily. Transferability of functions Optimizes the use of resources available throughout a vehicle’s electronic Architecture.
  • 18. WHY AUToSAR ? 4. RE_USABILITY: Use stacks from different vendors .Re_usability of the functions helps to improve Product quality and reliability and to reinforce corporate brand image across Product lines. 5. STANDARDIZED INTERFACE : Standardization of functional interface across manufacturers and suppliers and Standardization of the interface between the different software layers is seen as a Basis for achieving the technical goals of AUTOSAR. 6. ABSTRACTION FROM UNDERLYING:
  • 19. Introduction to AUToSAR? AUTOSAR CHALLENGES ● E/E complexity is growing fast. ● Many different hardware platforms are used. ● Development processes and data formats are not harmonized ● Quantity of sw is exploding. The main objective of AUTOSAR ● Improve sw quality and reduce costs by re_use - Reuse of the functions across carlines and crossOEM boundaries - Reuse of development methods and tools - Reuse of the basic sw
  • 21. AUTOSAR PARTNERSHIP STRUCTURE ● Core partners (9): BMW, Volkswagen, Daimler, PSA. Bosch, Continental. Ford, GM. Toyota ● Premium members (48+): Fiat Chrysler, Hyundai, Mazda. Volvo Cars, AB Volvo. Mentor Graphics. ….. ● Associate members (104+)
  • 23. ِAUTOSAR releases and it is still growing ● 8 major releases have been Published : 2.1, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3.
  • 24. AUToSAR standardizes two software platforms – Classic and Adaptive
  • 25. Software architecture of AUToSAR Classic Platform
  • 27. Classic Platform vs. Adaptive Platform Technical characteristics
  • 28. The background for the introduction of Adaptive AUTOSAR platform: ● The upcoming developments in the field of automotive software are influenced heavily towards the concept of Intelligent Connected Vehicles. Ex: Automated Driving, Connectivity(IOT), Electrification etc. ● To achieve these, we would need to incorporate advance sensors, controllers and actuators. The High Performance Computing coming into the picture, there was a need to define new standards forming the Adaptive AUTOSAR platform. ● Conclusion: At least in the near future the new Adaptive Platform will not be replacing the existing Classic Platform. Both the platforms will have to co-exist. We would continue to implement the deeply embedded functionalities on Classic Platform while the high performance functionalities will be implemented on the Adaptive Platform.
  • 29.
  • 30. AUTOSAR Software Architecture ● The AUTOSAR architecture is 3 Software Layers. ● The AUTOSAR architecture distinguishes on the highest abstraction level between three software layers: Application, Runtime Environment, and Basic Software which run on a Microcontroller.
  • 31.
  • 32. AUTOSAR Software Architecture ● The AUTOSAR Basic Software is further divided in the layers: Services, ECU Abstraction, Microcontroller Abstraction and Complex Drivers. ● Provides services to the application. ● In charge of the running the functional part of the software.
  • 33.
  • 34. Microcontroller Abstraction Layer ● Lowest software layer of the BSW. ● It contains internal drivers, which are software modules with direct access to the microcontroller and internal peripherals. ● Task: Make higher software layers independent of microcontroller. ● Properties: Implementation: Microcontroller dependent. Upper Interface: standardized and microcontroller independent. ● Drivers in this layer are mainly provided by the microcontroller manufacture like Renesas and Freescale or by Tier 2.
  • 35. Microcontroller Abstraction Layer ● The Microcontroller Abstraction Layer consists of the following module groups: ○ I/O Drivers (e.g. ADC, PWM, DIO). ○ Communication Drivers (e.g. SPI, CAN, LIN, Ethernet, FlexRay) ○ Memory Drivers (e.g. internal flash, internal EEPROM) ○ Microcontroller Drivers (e.g. Watchdog, GPT, MCU, ICU)
  • 36. ECU Abstraction Layer ● Middle software layer of the BSW. ● It contains drivers for external devices. ● It offers an API for access to peripherals and devices regardless of their location (internal / external) and their connection to the microcontroller. ● Task: Make higher software layers independent of ECU hardware layout. ● Properties: Implementation: Microcontroller dependent, ECU hardware dependent. Upper Interface: Microcontroller and ECU hardwareindependent.
  • 37. Service Layer ● Highest software layer of the BSW. ● It offers: ○ OS functionality. ○ Vehicle network communication and management services. ○ Memory services (NVRAM management) ○ Diagnostic services (including UDS communication error memory and fault treatment) ○ ECU state management, mode management. ○ Supervision and control services (WDG manager). ○ Error reporting service.
  • 38. Complex Drivers ● Spans from the hardware to the RTE. ● Tasks: Provides the possibility to integrate special purpose functionality, e.g. drivers for devices. ○ Which are not specified within AUTOSAR ○ With very high timing constraints or for migration purposes etc. ● Properties: Implementation: might be application, MC, and ECU hardware dependent. Upper interface: might be application, MC, and ECU hardware dependent. ● Examples: Injection control, Electric valve control, Incremental position detection
  • 39.
  • 40.
  • 41. Application Layer ● Consists of software components (SWCs) which cover application requirements. ● SW-components are independent . ● SW-components are independent of MC and ECU on which it is mapped. ● SWCs interact with each other and with the BSW Layer through the RTE. ● All SWCs interactions are performed through the RTE. ○ Intra ECU communication ■ Communication between SWCS=s on the same ECU. ■ Communication between SWC and BSW modules. ■ Communication done through the RTE. ○ Inter ECU communication ■ Communication between SWCs on different ECUs. ■ Communication channels are used (CAN, LIN, Ethernet, FlexRay).
  • 42. Runtime Environment Layer ● It provides communication services between the application software (AUTOSAR software components) and each other. ● The software architecture style changes from “layered” to “component style”. ● The AUTOSAR software components communicate with other components (inter and/or intra ECU) and/or services via the RTE. ● RTE controls the connections between SWCs and from SWCs to the BSW. ● Tasks: Make AUTOSAR software components independent from the mapping to a specific ECU. ● Properties: Implementation: ECU and application specific (generated individually for each ECU). Upper interface: completely ECU independent.
  • 43.
  • 44. METHODOLOGY Derive E/E architecture from formal descriptions of soft- and hardware components Functional software is described formally in terms of “software Components” (SW-C). Using “Software Component Descriptions” as input, the “Virtual Functional Bus” validates the interaction of all components and interfaces before software implementation. Mapping of “Software Components” to ECUs and configuration of basic software. The AUTOSAR Methodology supports the generation of an E/E architecture.
  • 46. ACollaborative Effort Between… 1) Nesreen Muhammed Linkedin : https://www.linkedin.com/in/nesreen-muhammed Mail : nesreen191@gmail.com Github: https://github.com/Nesreen-Muhammed 1) El_abbas Salah hatata Linkedin : https://www.linkedin.com/in/el-abbas-salah-hatata-442743179/ Mail : abassalah219@gmail.com Github: https://github.com/ELabbassalah56/ Thanks