Escolar Documentos
Profissional Documentos
Cultura Documentos
Overview
Introduction to AUTOSAR
Overview on AUTOSAR Architecture
AUTOSAR Development Methodology
30 September, 2010
AUTOSAR Vision
AUTOSAR aims to improve complexity management of integrated E/E architectures
through increased reuse and exchangeability of SW modules between OEMs and suppliers.
OEM b
OEM a
Platform a.1
Platform a.2
Platform a.n
Exchangeability
between
manufacturers
applications
OEM f
Exchangeability
between
OEM c
suppliers
solutions
Platform b.1
Platform b.2
Platform b.n
Supplier A
Chassis
Safety
Body/
Comfort
Platform c.1
Platform c.2
Platform c.n
Supplier B
Chassis
Safety
Telematics
OEM d
Supplier C
Body/Comfort
Powertrain
Telematics
Platform d.1
Platform d.2
Platform d.n
OEM e
Exchangeability
between vehicle
platforms
Platform f.1
Platform f.2
Platform f.n
Platform e.1
Platform e.2
Platform e.n
3
30 September, 2010
AUTOSAR Vision
AUTOSAR aims to standardize the software architecture of ECUs.
AUTOSAR paves the way for innovative electronic systems that further improve
performance, safety and environmental friendliness.
Yesterday
Customer needs
AUTOSAR
Application Software
Software
standardized
Using standards
HW-specific
Hardware
Hardware
Communication Stack
OSEK
Diagnostics
CAN, FlexRay
30 September, 2010
9 Core Partners
63 Associate Members
6 Attendees
47 Premium Members
General
OEM
Generic
Tier 1
Standard
Software
Tools and
Services
30 September, 2010
Semiconductors
PO1:
Implementation and
standardization of basic system
functions as an OEM wide
Standard Core solution
PO5:
Maintainability throughout the
whole Product Life Cycle
Architecture
PO2:
Scalability to different vehicle
and platform variants
PO3:
Transferability of
functions throughout
network
Application
Interfaces
PO7:
Software updates and
upgrades over vehicle
lifetime
Methodology
PO4:
Integration of functional
modules from multiple
suppliers
30 September, 2010
PO6:
Increased use of Commercial
off the shelf hardware
PO8:
Consideration of
availability and safety
requirements
PO9:
Redundancy activation
AUTOSAR
Specifications vs. Products
Core Partners,
Premium, and
Development Members
Develop
Members
Partnership
Cooperate on standards,
compete on implementation.
Build
Apply
Core Partners,
Premium, Development,
and Associate Members
7
30 September, 2010
AUTOSAR Standard
Specifications
Architecture
Methodology
Appl. Interfaces
AUTOSAR Releases
R4.0, R3.2, R3.1,
Overview
Introduction to AUTOSAR
Overview on AUTOSAR Architecture
AUTOSAR Development Methodology
30 September, 2010
Application Layer
Memory
Services
Onboard
Memory
Device
Hardware
Abstraction Abstraction
Microcontroller
Drivers
Memory
Drivers
Communication
Services
I/O
Complex
Hardware
Drivers
Abstraction
I/O Drivers
Microcontroller
10
30 September, 2010
Services
ECU
Abstraction
and Complex
Drivers
Comm.
Hardware
Abstraction
Communication
Drivers
BSW-Layers
Microcontroller
Abstraction
NVRAM Manager
Application Layer
Memory Services
Communication
Services
Complex
Drivers
Memory Hardware
Abstraction
Communication
Hardware Abstraction
Microcontroller Drivers
Memory Drivers
Communication
Drivers
Flash EEPROM
Emulation
EEPROM Abstraction
I/O Drivers
External
Flash Driver
External
EEPROM Driver
Microcontroller
COM Drivers
Memory Drivers
SPIHandler
Driver
SPI
11
30 September, 2010
EEPROM
Driver
EEPROM
Internal
Flash
Driver
Flash
Communication Services
Generic NM
Interface
Debugging
Diagnostic
Com.
Manager
AUTOSAR
COM
CAN
State
Manager
PDU Router
IPDU
Multiplexer
Application Layer
CAN NM
CAN Transport
Protocol
J1939 Transport
Protocol
Memory Services
Communication
Services
Onboard Device
Abstraction
Memory Hardware
Abstraction
Communication
Hardware Abstraction
Microcontroller Drivers
Memory Drivers
Communication
Drivers
Microcontroller
I/O Hardware
Abstraction
Complex
Drivers
I/O Drivers
CAN Transceiver
Driver
I/O Drivers
DIO Driver
Communication Drivers
SPIHandler
Driver
SPI
External
CAN Controller
12
30 September, 2010
CAN Driver
CAN
Overview
Introduction to AUTOSAR
Overview on AUTOSAR Architecture
AUTOSAR Development Methodology
13
30 September, 2010
AUTOSAR Architecture
Breakdown to /
Implementation on
ECU
Services Layer
ECU Abstraction Layer
Application
Software
Component
Actuator
Software
Component
Hardware
AUTOSAR
Interface
AUTOSAR
Interface
Sensor
Software
Componen
t
AUTOSAR
Interface
AUTOSAR
Software
..............
Application
Software
Componen
t
AUTOSAR
Interface
Standardized
Interface
Standardized
Interface
Operating
System
Standardized
AUTOSAR
Interface
Standardized
Interface
Services
Communication
Standardized
Interface
Standardized
Interface
Basic Software
AUTOSAR
Interface
ECU
Abstraction
Standardized
Interface
Standardized
Interface
Microcontr.
Abstraction
ECU-Hardware
14
30 September, 2010
AUTOSAR
Interface
Complex
Device
Drivers
SWC
Description
SWC
Description
AUTOSAR
SWC
n
SWC
Description
AUTOSAR
SWC
2
AUTOSAR
SWC
1
SWC
Description
AUTOSAR
SWC
3
AUTOSAR
SWC
1
...
15
30 September, 2010
SWC
Description
SWC
Description
SWC
Description
SWC
Description
AUTOSAR SWC
...
AUTOSAR
SWC
n
AUTOSAR
SWC
3
AUTOSAR
SWC
2
AUTOSAR
SWC
1
16
30 September, 2010
...
SWC
Description
AUTOSAR description
templates:
SWC description:
application software
ECU description:
ECU characteristics and
configuration
System description:
network and assignment of
SWCs to ECUs
Descriptions for
SWCs
+
ECUs
+
system description
allow a tool-based
deployment of SWCs to ECUs
AUTOSAR
SWC
n
AUTOSAR
SWC
3
AUTOSAR
SWC
2
AUTOSAR
SWC
1
SWC
SWC
SWC
Description Description Description
ECU I
ECU
Description
AUTOSAR
SWC
2
AUTOSAR
SWC
1
AUTOSAR
SWC
3
ECU II
ECU
Description
ECU m
...
AUTOSAR
SWC
n
ECU
Description
RTE
RTE
RTE
Basic
Software
Basic
Software
Basic
Software
Gateway
FlexRay
17
30 September, 2010
CAN
System
Description
Component modeling
Data model development
VFB Timing
Develop
VFB System Description
Physical
architecture
level
Design
System
System topology
Network
Mapping of
components to ECUs
Internal behavior
Implementation
Component timing
Develop
Application Software
Component
BSW implementation
Configuration
Deliver
Basic Software
Generate
ECU Extract
Build
ECU Software
18
30 September, 2010
Hardware
dependent
Hardware
independent
System
Constraints
Description
.XML
Configure
System
System
Configuration
Description
.XML
ECU
related
templates
ECU Level
.XML
ECU
Extract
of
System
Configuration
.XML
Configure
ECU
ECU
Configuration
Description
Component Level
.XML
Software
Component
Description
19
30 September, 2010
.XML
Implement
Component
Implemented
Component
. exe
Generate
Executable
ECU
Executable
AUTOSAR
SWC
3
ECU x
AUTOSAR
SWC
1
RTE
Basic
Software
20
30 September, 2010
HW independent SW layer
Transferability of functions
RTE
Services Layer
Complex
Drivers
Application Layer
ECUAbstraction
AbstractionLayer
Layer
ECU
Microcontroller Abstraction Layer
Microcontroller
21
Application
Software
Component
Actuator
Software
Component
Sensor
Software
Component
Sensor
Software
Component
AUTOSAR
Interface
AUTOSAR
Interface
AUTOSAR
Interface
AUTOSAR
Interface
30 September, 2010
Application Layer
Application
Software
Component
AUTOSAR
Interface
Mirror
Mirror Adjustment
Adjustment
MirrorPosition
MirrorMoveStatus
40 Compositions
2500 Ports
MirrPosnSts1
570 Interfaces
Records
Continuous Values
Enumerations
Arrays
MirrPosnSts1
Mirror
Adjustment
MirrAxisPosn1
Mirror type
Axis type
Position
22
30 September, 2010
m
sec
Percent
26 Units
Enumeration
0: no axis
1: horizontal axis
2: vertical axis
Continuous Value: perc7
Recommended type: UInt14
Unit: Percent
Range: 0,1 .. 1001,0
Resolution: 0,1
Example
ESP-Sensors
ESP-Sensors
Base Sensor Signals
2nd
2nd Yaw
Yaw
Rate
Rate Controller
Controller
I6
Port Name
YawRateBase
Description
Appl. Interface
YawRate1
I1
Interface of ESP
and VLC
I4
ESP
ESP
SW-Component
SW-Component
System-level Brake
Actuator Interface
Vehicle
Vehicle
Longitudinal
Longitudinal
Controller
Controller
Standard Signals
from ESP
I2
I3
Information signals
from other functions /
domains
Command signals to
other functions /
domains
I7
I5
Remarks
Brake
Brake Actuator
Actuator
23
LongAccBase
30 September, 2010
Port Name
RollRateBase
Supplier B
OEM
Supplier A
LightRequest
Front-Light Manager
Headlight
switch_event(event)
request_light(type, mode)
set_light(type, mode)
get_keyposition()
set_light(type, mode)
set_dboard(type, mode)
switch_event
(event)
request_light
(type, mode)
AUTOSAR Int.
AUTOSAR Interface
set_current ()
AUTOSAR Interface
AUTOSAR Interface
24
Standardized
Interface
Operating
System
Standardized
Interface
Silicon vendor A
Integrator
AUTOSAR RTE
Std. AUTOSAR
Interface
Standardized
Interface
AUTOSAR
Interface
Services
Communication
ECU
Abstraction
Std. Interface
Std. Interface
Std. Interface
Complex
Device
Drivers
Standardized Interface
DIO
PWM
CAN Driver
Microcontroller Abstraction
ECU-Hardware
30 September, 2010
AUTOSAR
Interface
Supplier B
OEM
Supplier C
A
LightRequest
Front-Light Manager
Xenonlight
Headlight
switch_event(event)
request_light(type, mode)
set_light(type,
set_light(type, mode)
mode)
get_keyposition()
set_light(type, mode)
set_dboard(type, mode)
switch_event
(event)
request_light
(type, mode)
AUTOSAR Int.
AUTOSAR Interface
set_current ()
()
set_current
AUTOSAR Interface
AUTOSAR Interface
25
Standardized
Interface
Operating
System
Standardized
Interface
Silicon vendor B
A
Integrator
AUTOSAR RTE
Std. AUTOSAR
Interface
Standardized
Interface
AUTOSAR
Interface
Services
Communication
ECU
Abstraction
Std. Interface
Std. Interface
Std. Interface
Complex
Device
Drivers
Standardized Interface
DIO
DIO
PWM
CAN Driver
Microcontroller Abstraction
ECU-Hardware
30 September, 2010
AUTOSAR
Interface
.xml
OEM_2
Components
interfaces
specifications
integrate several
application
interfaces
.xml
OEM_N
Components
interfaces
specifications
integrate
several
application
interfaces
.xml
Application
Software
Component
Actuator
Software
Component
Sensor
Software
Component
AUTOSAR
Interface
AUTOSAR
Interface
AUTOSAR
Interface
AUTOSAR
Software
Application
Software
Component
AUTOSAR
Interface
SWC X.y
Standardized
Interface
Supplier
SWC
container
Interfaces
Standardized
Inteface
Operating
System
..............
Standardized
AUTOSAR
Interface
Standardized
Interface
Services
Communication
ECU
Abstraction
Standardized
Interface
Standardized
Interface
Standardized
Interface
Basic Software
AUTOSAR
Interface
AUTOSAR
Interface
Complex
Device
Drivers
Standardized
Interface
Microcontroller
Abstraction
ECU-Hardware
Use of AUTOSAR application interfaces increase quality on integration, i.e. they prevent from
inconsistencies.
26
30 September, 2010
Summary
AUTOSAR has become a global standard for embedded automotive software,
providing specifications for
Software architecture
Development methodology
...
AR
SWC
n
AR
SWC
3
AR
SWC
2
AR
SWC
1
Layered software
architecture
Hardware-independent
development of application functions
30 September, 2010
http://www.autosar.org
request@autosar.org
Published Releases
28
30 September, 2010