autosar adaptive platform for future applications · new cooperation models to reduce...
TRANSCRIPT
AUTOSAR Adaptive Platform for future applications
Simon Fürst, AUTOSAR SpokespersonFISITA World Automotive Summit 201511th and 12th November 2015, London
3
Overview
Introduction Why AUTOSAR?
AUTOSAR Classic Platform Overview and achievements
Game changers New challenges and use-cases New functions
Future of AUTOSAR Adaptive Platform New cooperation model
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
90% of all innovations
Linked Networks
Infotainment
Electronic SupportMechanics
E/E innovations in vehicle development are increasing
4
All major innovations are driven
by E/E
Vehicles are connected to the back-end
1970 1980 1990 2000 2010 2020
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
OEM f
Exchangeabilitybetween suppliers’solutions
Exchangeabilitybetween vehicle platforms
Exchangeabilitybetween manufacturers’applications
Platform d.nPlatform d.2Platform d.1
Platform e.nPlatform e.2Platform e.1
Platform f.nPlatform f.2Platform f.1
Platform c.nPlatform c.2Platform c.1
Platform a.nPlatform a.2Platform a.1
OEM e
OEM aPlatform b.n
Platform b.2Platform b.1
OEM b
OEM d
OEM c
AUTOSAR Vision
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-20155
AUTOSAR aims to improve complexity management of integrated E/E architectures through increased reuse and exchangeability of SW modules between OEMs and suppliers.
Supplier AChassisSafetyBody/
Comfort
Supplier BChassisSafetyTelematics
Supplier CBody/ComfortPowertrainTelematics
Aims and Benefits of Using AUTOSAR
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-20156
Hardware and software will be widely independent of each other. Development can be de-coupled by horizontal layers, reducing development time and costs. The reuse of software increases at OEM as well as at suppliers. This enhances quality and
efficiency during development.
Yesterday
Hardware
Software
AUTOSAR aims to standardize the software architecture of Electronic Control Units (ECUs).AUTOSAR paves the way for innovative electronic systems that further improve performance, safety and environmental friendliness.
Application Software
Hardware
AUTOSAR
HardwareHardware
Customer needs Adaptive Cruise Control Lane Departure Warning Advanced Front Lighting
System …
Using standards Communication Stack OSEK Diagnostics CAN, FlexRay
HW
-spe
cific
(EC
Us)
Stan
dard
ized
Met
hodo
logy
Partners (status November 2015)
7 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
111 Associate Partners17Attendees
9 Core Partners 28 Development Partners
46 Premium Partners
GeneralOEM
StandardSoftware
Semi-conductors
GenericTier 1
Tools andServices
AUTOSAR is a global standardPartners 2015
8
Europe93 Partners
America28 Partners Asia
69 PartnersAfrica1 Partner
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
9
Overview
Introduction Why AUTOSAR?
AUTOSAR Classic Platform Overview and achievements
Game changers New challenges and use-cases New functions
Future of AUTOSAR Adaptive Platform New cooperation model
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Main Working Topics
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201510
Methodology:Defines exchange formats and description templates to enable a seamless configuration process of the basic software stack and the integration of application software in ECUs. It includes even the methodology how to use this framework.
Application Interfaces:Specification of interfaces of typical automotive applications from all domains in terms of syntax and semantics, which should serve as a standard for application software.
Architecture:Software architecture including a complete basic software stack for ECUs – the so called AUTOSAR Basic Software – as an integration platform for hardware independent software applications.
Acceptance Tests:Specification of test cases intending to validate the behavior of an AUTOSAR implementation with AUTOSAR application software components or within one vehicle network
ApplicationInterfaces Methodology
AcceptanceTests
ApplicationInterfaces
ArchitectureAcceptanceTests
Methodology
ArchitectureAcceptanceTests
ApplicationInterfaces Methodology
ArchitectureAcceptanceTests
Methodology
ApplicationInterfaces
Architecture
AUTOSAR achievements and outlook (1/2)Milestones, just to name a few
11
Release 4.1.1
AUTOSAR founded
First release Basic SW complete Feature enrichment
Multicore supportFunctional safety
Ethernet…
New development methods
Derived applications
200920062003 20122005 2011 2013
Timing analysisDiagnostics
Acceptance testing…
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
2010200820072004
AUTOSAR achievements and outlook (2/2)Milestones, just to name a few
12
Long Term Objectives: Quality Maturity Backward
compatibility Closing gaps Market needs Effort
10 years of AUTOSAR 6th AOC Nov 13
201520142013 2016
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Release 4.3.0Release 4.2.1
Large data communication via
Ethernet and CAN FDIntegration of non-
AUTOSAR systems…
Release 4.2.2
CAN Flexible Data Rate
Global time synchronization
…
Sender Receiver Serialization
AUTOSAR release managementThe principle of maximal two active major releases
13
Minor rel. based on major rel. y
Major release z development
1
Backward compatible concepts
Long-term concepts with controlled compatibility
Further Development
2
Concept development
Minor release Initial release
Revisions based on major rel. x LoKI
Development Evolution Maintenance Issue Notice
ReleaseSwitch
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Exploring AUTOSAR: software architecture
14 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
ECU-Hardware
Application Software
Component
..............
AUTOSAR Software
Basic Software
AUTOSAR Interface
Complex Device Drivers
Standardized Interface
Operating System
Actuator Software Component
AUTOSAR Interface
Sensor Software Component
AUTOSAR Interface
Application Software
Component
AUTOSAR Interface
Standardized InterfaceStandardized
AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface
Services
Standardized Interface
Communication
Standardized Interface
ECU Abstraction
Standardized Interface
Microcontroller Abstraction
Standardized Interface
Standardized Interface
Runtime Environment
Com
plex
Driv
ers
Microcontroller (µC)
Micro-controller Drivers
Memory Drivers
Memory HW Abstr.
RTE
Onboard Dev. Abstr.
Memory ServicesSystem Services
Communi-cation Drivers
Communi-cation
Services
COM HW Abstr.
I/ODrivers
I/O HW Abstraction
Application LayerExploring AUTOSAR: Example: Error Handling, Reporting and Diagnostic
15 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
The Debugging module supports debugging of the AUTOSAR BSW. It interfaces to ECU internal modules and to an external host system via communication .
The Diagnostic Event Manager is responsible for processing and storing diagnostic events.
The module Diagnostic Log and Tracesupports logging and tracing of applications. It collects user defined log messages and converts them into a standardized format.
System Services
Microcontroller
AUTOSAR Runtime Environment (RTE)
Microcontroller Drivers
Onboard Device Abstraction
Communication Drivers
Communication Hardware
Abstraction
Communication Services
Application Layer
Function Inhibition Manager
Watchdog Manager
Default Error Tracer
Diagnostic Event Manager
Watchdog Interface
Watchdog Driver
Diagnostic Communi-cation Manager
DebuggingDiagnostic Log
and Trace XCP
All detected development errors in the Basic Software are reported to Default Error Tracer. The Diagnostic Communication Manager provides a common API for diagnostic services etc.
Exploring AUTOSAR: Example: energy efficient technologies
16 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Partial Networking Shutting down and starting up communication of groups of
ECUs (Partial Network Cluster - PNC) during normal bus communication.
ECUs that shall be shut down require special transceiver hardware.
Pretended Networking ECU local approach to switch into a low power mode while
keeping up bus communication, e.g. by using mechanisms of ECU degradation.
ECU Degradation ECU local approach to reduce the number of active
components and/or semiconductors in an ECU, e.g. degrade line drivers, MCU capabilities.
Communication Services CDD
Microcontroller
AUTOSAR Runtime Environment (RTE)
Microcontroller Drivers Memory Drivers I/O Drivers
I/O Hardware
Abstraction
Memory Hardware Abstraction
Memory ServicesSystem Services
Onboard Device Abstraction
Communication Drivers
Communication Hardware Abstraction
Application Layer
POR
T D
river
Wat
chdo
g D
river
MC
U
Driv
er
Flex
Ray
D
river
GPT
D
river
Memory Abstraction Interface
I/O Hardware Abstractio
n
WatchdogInterface
DCM
COM
IPDU
NVRAM Manager
BSW
Sch
edul
er
Func
tion
Inhi
bitio
n M
anag
er
Wat
chdo
g M
anag
er
Dev
elop
men
t Er
ror
Trac
er
Dia
gnos
tic E
vent
Man
ager
Com
mun
icat
ion
Man
ager
AUTO
SAR
OS
ECU
Sta
te M
anag
er
ADC
Driv
er
PWM
Driv
er
ICU
Driv
er
DIO
Driv
er
LIN
D
river
SPI
Han
dler
Driv
er
CAN
Driv
er
FlexRayTRCV
CAN TRCV
FlexRay TPCANTP
FlexRaySM
FlexRay NMCANNM
LINSM
CANSM
Generic NM Interf.
EA Fee
int.
EEPR
OM
Driv
er
int.
Flas
h D
river
RAM
Tes
t
PDURouter
LINInterface
CanInterface
FlexRayInterface
… ……
Communication Services CDD
Microcontroller
AUTOSAR Runtime Environment (RTE)
Microcontroller Drivers Memory Drivers I/O Drivers
I/O Hardware
Abstraction
Memory Hardware Abstraction
Memory ServicesSystem Services
Onboard Device Abstraction
Communication Drivers
Communication Hardware Abstraction
Application Layer
POR
T D
river
Wat
chdo
g D
river
MC
U
Driv
er
Flex
Ray
D
river
GPT
D
river
Memory Abstraction Interface
I/O Hardware Abstractio
n
WatchdogInterface
DCM
COM
IPDU
NVRAM Manager
BSW
Sch
edul
er
Func
tion
Inhi
bitio
n M
anag
er
Wat
chdo
g M
anag
er
Dev
elop
men
t Er
ror
Trac
er
Dia
gnos
tic E
vent
Man
ager
Com
mun
icat
ion
Man
ager
AUTO
SAR
OS
ECU
Sta
te M
anag
er
ADC
Driv
er
PWM
Driv
er
ICU
Driv
er
DIO
Driv
er
LIN
D
river
SPI
Han
dler
Driv
er
CAN
Driv
er
FlexRayTRCV
CAN TRCV
FlexRay TPCANTP
FlexRaySM
FlexRay NMCANNM
LINSM
CANSM
Generic NM Interf.
EA Fee
int.
EEPR
OM
Driv
er
int.
Flas
h D
river
RAM
Tes
t
PDURouter
LINInterface
CanInterface
FlexRayInterface
… ……
17
Overview
Introduction Why AUTOSAR?
AUTOSAR Classic Platform Overview and achievements
Game changers New challenges and use-cases New functions
Future of AUTOSAR Adaptive Platform New cooperation model
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Starting Point: selected main drivers
18
Main drivers for new automotive software systems have been determined.
Highly automated driving Car-2-X applications
Vehicle in the cloud Increased connectivity
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Selected main drivers for new automotive software systems (1/4)
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201519
Highly automated driving will be on the road.
Support dependable systems including fail-operational systems Support of cross domain computing platforms Support of high-performance micro-controllers and computing Distributed and remote diagnostics …
Use cases
Selected main drivers for new automotive software systems (2/4)
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201520
Car-2-X applications will require the interaction of vehicles and off-board systems.
Support cloud interaction Software as product Integration of non-AUTOSAR systems …
Use cases
Selected main drivers for new automotive software systems (3/4)
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201521
Vehicle in the cloud will require dedicated means for security.
Layer 1 Individual ECU
Layer 2 In-vehicle network
Layer 3 E/E-Architecture
Cloud
Secure on-board communication Security architecture Secure cloud interaction …
Use cases
Layer 4 Connected vehicle
Selected main drivers for new automotive software systems (4/4)
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201522
Consideration of non-AUTOSAR and off-board systems within methodology Dynamic deployment of software components Interaction with non-AUTOSAR and off-board systems
SW-C2
SW-C3 SW-C4
SW-C5SW-C6
ECU1
ECU2 ECU3Server
SW-C1
ECU4
Use cases
Upcoming use cases will lead to a stronger interaction of automotive software systems.
Static application Dynamic application Car-2-X application
Influence by new players
23 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Cooperation with other standards
24
Open to connect with others
Identifying / monitoring open source projects
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Challenges for the AUTOSAR partnership
25
Cooperation
Efficient cooperation with other standardization bodies and/or open source projects
New cooperation models to reduce time-to-market while increasing quality
New players in the automotive industry
Adaptation of development speed
Development
Support major new features, future market needs and current technology trends
Fast, efficient and high quality of software standardization by implementation
Using existing software solutions for standardization, e.g. from consumer electronics
Frontloading of validation and early availability of implementation
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
27
Overview
Introduction Why AUTOSAR?
AUTOSAR Classic Platform Overview and achievements
Game changers New challenges and use-cases New functions
Future of AUTOSAR AUTOSAR Adaptive Platform New cooperation model
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
AUTOSAR Classic Platform
AUTOSAR Adaptive Platform
non-AUTOSAR Basic Platform
Application SW-C
Adaptive Application
SW-C
SW-CNon AR
RTE
Adaptive Application
SW-C
BUS
AUTOSAR Classic Platform
Application SW-C
RTE non -AUTOSAR Offboard System
SW-CNon AR
SOME / IP
New AUTOSAR product: The Adaptive Platform
28
Extend AUTOSAR Classic Platform by support of adaptive deployment and interaction with non AUTOSAR systems.
Common Bus Interface Specification
SW system
description
ECU description
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Architecture of the AUTOSAR Adaptive Platform
29
AUTOSAR Adaptive Foundation
Standardized AUTOSAR Adaptive Service
Application Software
Component
Application Software
Component
Backend Proxy
Standardized Adaptive API
(Virtual) Machine / HW
AUTOSAR Adaptive Services
Application Software
ComponentApplication Level
AUTOSAR Adaptive Platform
Standardized AUTOSAR Adaptive Lib Service Oriented Communication
Ope
ratin
g S
yste
m
Communication HW Acceleration …
SW Configuration Platform Resources
Platform Modes …
Platform Functionality
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Standardization process and specification validation
30
Specifications will be validated in parallel with the standardization.
Standardization
FeedbackAgile
development
Prototyping
Input
Feedback Feedback
Operating system definition based on POSIX Middleware technologies for the implementation of service
oriented communication, e.g. SOME/IP Definition of execution model(s) to support the different use
cases of access freedom, e.g. full access, sandboxing Use of package format and managers for application
deployment
Upcomingfeasibilitystudies
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
31
Overview
Introduction Why AUTOSAR?
AUTOSAR Classic Platform Overview and achievements
Game changers New challenges and use-cases New functions
Future of AUTOSAR AUTOSAR Adaptive Platform New cooperation model
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Releases and revisions of AUTOSAR
32 FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Development Evolution Maintenance Issue Notice
Q12015
Q2 Q3 Q4 Q12016
Q2 Q3 Q4 Q12017
Q2 Q3 Q4
Release 4.2
R4.2.2
R1.0.0
Release 4.3
R4.3.0
Release 1.0.0
R1.1.0
Classic Platform
Acceptance Test
Adaptive PlatformRelease 1.0.0
Foundaition
R 1.0.0
Focus of AUTOSAR
33
Proc
ess
& Q
ualit
yM
ajor
pr
inci
ples
Split of standard into major products Ensure stabilization of releases Max. 2 releases are maintained simultaneously Consider market needs of AUTOSAR partners
Architecture Methodology Application interfaces Acceptance tests
Promote global use of the standard Establish a flexible work package structure Clear release and revision numbering scheme Ensure backward compatibility Life cycle plan for each release Continuous incorporation of new concepts Only validated concepts to be incorporated
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015
Con
tent
Summary
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-201534
Achievements
AUTOSAR Products
Established a worldwide software standard focusing on automotive applications Classic Platform is massively used in series production Acceptance Tests Release 1.1.0 are published
Already launched: AUTOSAR Classic Platform and AUTOSAR Acceptance Tests Planned for 2016/17: AUTOSAR Adaptive Platform and
AUTOSAR Foundation
Future of AUTOSAR
Improvement and stabilization of existing standard Anticipate the future by providing the next generation of
platform software Creation of new eco-systems by new collaboration models
AUTOSAR will continue to be THE creator of automotive software standard.
More information available online
35
More information about AUTOSAR:
http://www.autosar.org
Become a partner and get exploitation rights for the AUTOSAR [email protected]
For information only (see disclaimer)
Published Releases
FISITA World Automotive Summit 2015 - AUTOSAR12-Nov-2015