SlideShare a Scribd company logo
1 of 46
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

What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfSalaheddineelabbassi
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackEmbitel Technologies (I) PVT LTD
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackRania Nabil
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsKPIT
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxfallleaf1104
 
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 driversEmbitel Technologies (I) PVT LTD
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 

What's hot (20)

What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptx
 
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
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
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
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 

Similar to AUToSAR introduction

AUTOSAR framework (1).pdf
AUTOSAR framework (1).pdfAUTOSAR framework (1).pdf
AUTOSAR framework (1).pdfDorleControls
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
Resume_DharshanBM
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBMDarshan 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.pptxSaransh Garg
 
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
 
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
 
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
 
Mobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterMobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterSchuyler Kennedy
 
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)
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introductionmohamed drahem
 
Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Optima Control Solutions
 

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
 
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
 
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...
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
 
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
 
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
 
Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 

Recently uploaded

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 

Recently uploaded (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 

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