SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackRania Nabil
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Keroles karam khalil
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARBernhard Wagner
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxfallleaf1104
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Keroles karam khalil
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsKPIT
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfSalaheddineelabbassi
 

Was ist angesagt? (20)

Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
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
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
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 part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptx
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxLina Kadam
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...KrishnaveniKrishnara1
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackinghadarpinhas1
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Amil baba
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunicationnovrain7111
 
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliStructural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliNimot Muili
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
tourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdftourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdfchess188chess188
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labsamber724300
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...gerogepatton
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 

Kürzlich hochgeladen (20)

AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptx
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and tracking
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunication
 
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliStructural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
tourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdftourism-management-srs_compress-software-engineering.pdf
tourism-management-srs_compress-software-engineering.pdf
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labs
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Versatile Engineering Construction Firms
Versatile Engineering Construction FirmsVersatile Engineering Construction Firms
Versatile Engineering Construction Firms
 
ASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductosASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductos
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 

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