Webinar S SLP10 Vector AUTOSAR Basics 20130312 EN
User Manual: SLP10
Open the PDF directly: View PDF
.
Page Count: 37

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
V0.01 2012-09-27
AUTOSAR Webinar 2013-03-12
„ECU development with AUTOSAR”
An introduction for AUTOSAR beginners

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 2
Agenda
> General Information
Why AUTOSAR
Introduction to AUTOSAR
Vector AUTOSAR Solution
OEM Solutions
Characteristics of MICROSAR

General Information
Your speaker today:
Christian Runge
Working for the Vector Product Line Embedded
Software as Senior Account Manager
MICROSAR, CANbedded, Flashing, Real-Time
Operating Systems and related services
Contact:
Phone: +49 711 80670-3904
Email: christian.runge@vector.com

General Information
Duration: approx. 30 minutes
Questions:
>Please use the Q&A features of Webex
>Question will be answered after the presentation
>Or send us later on your questions
A link to the presented slides will be sent by e-mail to all
registered participants after this event

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 5
Agenda
General Information
> Why AUTOSAR
Introduction to AUTOSAR
Vector AUTOSAR Solution
OEM Solutions
Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 6
Why AUTOSAR
The challenge:
E/E complexity is growing fast
Quantity of software is exploding
Many different hardware platforms are used
Development processes and data formats are not harmonized
The main objective of AUTOSAR:
Improve software quality and reduce costs by re-use
Re-use of functions across carlines and across OEM boundaries
Re-use of basic software
Re-use of development methods and tools

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 7
Why AUTOSAR
History Embedded Software at Vector
Diagnostics
OS
CAN + NM
FBL
LIN
Projects
FlexRay
MEM
1994 1998 2000 2002 2004 2006 2008 20101996 2012 2014
AUTOSAR 3
Safety
Smart Charging
Monitor & Debug
Ethernet/IP
OBD
Security
AUTOSAR 4
Vector was the first independent vendor of
Basic Software
2004: AUTOSAR Member
2007: 1st AUTOSAR Release

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 8
Why AUTOSAR
Example CANbedded Communication Stack
HIS (German: Hersteller Initiative Software) ('OEM software initiative')
an interest group consisting of the car manufacturers Audi, BMW, DaimlerChrysler
HIS (German: Hersteller Initiative Software) ('OEM software initiative')
an interest group consisting of the car manufacturers Audi, BMW, DaimlerChrysler

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 9
Agenda
General Information
Why AUTOSAR
> Introduction to AUTOSAR
Vector AUTOSAR Solution
OEM Solutions
Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 10
Introduction to AUTOSAR
AUTOSAR Partnership

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 11
Standardize Development Process and
exchange formats
>>> Methodology + Templates
Standardize Functionality
>>> Functional Interfaces
Specify a clear interface between basic
software modules and application
>>> RTE
Define open reference architecture for
ECU software
>>> Basic Software
AUTOSAR Runtime Environment (RTE)
Application Layer
Com
plex
Drive
rs
Microcontroller
SYS
Drivers
Memory
Drivers
I/O
Drivers
I/O
Hardware
MEM
MEM
SYS
COM
Drivers
CAN/LIN
/FR
Communic
ation
Services
System Services
Targets and Goals
Introduction to AUTOSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 12
VFB
Virtual Function Bus
SWC1
SWC2 SWC3
ECU1
SWC1
SWC2
ECU2
SWC3
System Description*
Extract of System Description* ECU Configuration
Description (ECUC)*
Introduction to AUTOSAR
Software Component Description*
*
SWC1 SWC2
Basic Software
(BSW)
RTE
Complete SW functionality of the vehicle is
defined as a system of SWCs... ..and distributed to ECUs
An extract is created for
each ECU...
The ECU is configured based
on the ECU Extract.
ECU1
SWC1
SWC2
AUTOSAR Workflow

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 13
Introduction to AUTOSAR
AUTOSAR …
… is a key enabler for high performance electronic systems
… is a broadly used standard in Europe
AUTOSAR 3.x:
First specification: 2007
Mature solution used for series production 2010ff
Adaptations necessary OEM-specific extensions
AUTOSAR 4.x:
First specification: 2009
First mature specification: 2012 (4.0.3)
4.0.3 is the right version for development start in 2012
New functions: safety, variant handling, Ethernet/IP, multicore, …
AUTOSAR Status

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 14
Agenda
General Information
Why AUTOSAR
Introduction to AUTOSAR
> Vector AUTOSAR Solution
OEM Solutions
Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 15
Vector AUTOSAR Solution
RTE Configuration
BSW Configuration
DaVinci
Configurator Pro
ECU Monitoring
and Debugging
CANoe.AMD
ECU-/System-Test
CANoe
Calibration
CANape
SWC Unit Test
DaVinci
Component Tester
SWC1
SWC2
SWC3
SWC1
SWC2
SWC3
SWC1
Basic Software
(BSW)
RTE
AUTOSAR ECU
SWC Detailed Design
(RTE Configuration)
DaVinci Developer
Logical & Software
Architecture Design
PREEvision
Development of
Application Software
Virtual Integration Platform
(VIP)
SWC2
AUTOSAR Toolset
S1 S2
S1 S2

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 16
VFB
Virtual Function Bus
SWC1
SWC2 SWC3
ECU1
SWC1
SWC2
ECU2
SWC3
System Description*
Extract of System Description* ECU Configuration
Description (ECUC)*
Vector AUTOSAR Solution
Software Component Description*
*
SWC1 SWC2
Basic Software
(BSW)
RTE
Complete SW functionality of the vehicle is
defined as a system of SWCs... ..and distributed to ECUs
An extract is created for
each ECU...
The ECU is configured based
on the ECU Extract.
ECU1
SWC1
SWC2
AUTOSAR Workflow
PREEvision
PREEvision
PREEvision
DaVinci Developer
DaVinci Developer
DaVinci Configurator Pro

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 17
Vector AUTOSAR Solution
Workflow AUTOSAR 4.x
DBC LDF
Input files provided by
OEM
Contains communication
information, needed
for the ECU
Software Component
Description files
.xml
Embedded Coder
TargetLink
.cdd/
.odx
CANdela
Diagnostic Data
Other AUTOSAR tools
Fibex
.XML
ECU Extract of
System
Description
provided by
OEM
Contains
system
information,
needed for the
ECU
DaVinci Developer
PREEvision
DaVinci Configurator Pro
Configuration of RTE + BSW
ECU Extract of
System Description
ECU Configuration
Description
.xml
.xml
SystemDesc
Conversion
Base ECUC
Generation
Editing and
Generation
.c .h
BSW module
configuration header
and code files
RTE header and code
files
SWC header files

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 18
Vector AUTOSAR Solution
MICROSAR Basic Software – Architecture

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 19
Differences between MICROSAR 3 and MICROSAR 4
MICROSAR LIBS
CAL
CRC
E2E
Application
MICROSAR OS
MICROSAR RTE
MICROSAR IO
Complex
Drivers
MICROSAR SYS
MICROSAR COM
MICROSAR MEM
MICROSAR CAN
MICROSAR LIN
MICROSAR IP
MICROSAR FR
MICROSAR CAL MICROSAR EXT
Microcontroller
OS
COMM
DET
ECUM
SCHM
WDGM
WDGIF
NVM
MEMIF
EA
FEE
COM IPDUM NM PDUR
CANTP
CANNM
CANSM
CANIF
CANXCP
LINTP
LINSM
LINIF
FRTP
FRNM
FRSM
FRIF
SOAD
ETHXCP
IPBASE2
ETHIF
IOHWAB
DRVEXT3
CANTRCV
LINTRCV
FRTRCV
GPTDRV
WDGDRV
MCUDRV
FLSDRV
EEPDRV
CANDRV
LINDRV
SPIDRV
FRDRV
ICUDRV
PWMDRV
ADCDRV
DIODRV
PORTDRV
ETHDRV
FRXCP
Project and servicesStandard Software
ETHTRCV
ETHSM
1 Available extensions for AUTOSAR
2 Includes all required modules according to RFC
3 Includes EEPEXT, FLSEXT, and WDGEXT
FRISOTP1
MICROSAR MOST1
MOST IF
MOST DRV1
DISP
Network
Services
Library1
3rd Party Services
BSWM
E2E Protection
Wrapper
IICDRV
RAMTST
MICROSAR AMD
XCP
DLT
DBG
MICROSAR DIAG
DCM
DEM
FIM J1939TP
LINNM
New relevant ASR4 modules
ASR 4.0 already realized Modified seriously for ASR4
STBM
CSM
CORETST
FLASHTST
Vector AUTOSAR Solution

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 20
Vector AUTOSAR Solution
Multicore Solution

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 21
Vector AUTOSAR Solution
Flash Boot Loader
Vector is authorized FBL supplier for all OEMs using AUTOSAR
Extended Features
Multi processor, multiple memory devices
Pipelined Programming
Security
Gateway
Compression
…

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 22
Agenda
General Information
Why AUTOSAR
Introduction to AUTOSAR
Vector AUTOSAR Solution
>OEM Solutions
Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 23
OEM Solutions
SOP of a complete AUTOSAR solution (BSW + RTE)
2010 2011 2012 2013 2014 2015 2016 …
AUTOSAR 3.x
AUTOSAR 4.x
AUTOSAR 3.x is used in serial production projects by:
Audi & Volkswagen
BMW
Daimler
Fiat / Chrysler
Volvo Trucks…
AUTOSAR 4.x is used in serial production projects by:
BMW
Volvo Car
Use of AUTOSAR 4.x is announced by
Ford
GM
PSA
Toyota
Current Status

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 24
Application
MICROSAR OS
MICROSAR RTE
MICROSAR IO
Complex
Drivers
MICROSAR SYS
MICROSAR COM
MICROSAR MEM
MICROSAR CAN
MICROSAR LIN
MICROSAR FR
MICROSAR CAL3
Microcontroller
OS
COMM
CRC
DET
ECUM
SCHM
WDGM
WDGIF
NVM
MEMIF
EA
FEE
COM IPDUM NM PDUR
J1939TP1
CANTP
CANNM
CANSM
CANIF
LINTP2
LINSM
LINIF
FRTP
FRNM
FRSM
FRIF
IOHWAB
GPTDRV
WDGDRV
MCUDRV
FLSDRV
EEPDRV
CANDRV
LINDRV
SPIDRV
FRDRV
ICUDRV
PWMDRV
ADCDRV
DIODRV
PORTDRV
1Available extensions for AUTOSAR 3.x
2Option included in LINIF
3 Hardware dependent
Daimler SLP
Daimler HLP
available for preferred platforms
Vector MICROSAR product
Service by Vector
Flash
Boot
Loader
Flash
Boot
Loader
Not used for OEM
DEMSC ROELITE
MICROSAR EXT3
DRVEXT3
CANTRCV
LINTRCV
FRTRCV
XCP1
XCP
MICROSAR DIAG
DCM
DEM
FIM
MICROSAR IP1
SOAD
IPBASE
ETHIF
ETHSM
ETHTRCV1
ETHDRV1
ETHXCP1
FRXCP1
CANXCP1
Daimler SLP10 Overview
OEM Solutions

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 25
BMW BAC4.0 Overview
OEM Solutions

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 26
Application
MICROSAR DIAG
XCP1
XCP
MICROSAR RTE
MICROSAR IO
Wrapper
MICROSAR CAN
MICROSAR LIN
MICROSAR IP1
MICROSAR FR
CANTP
CANNM
CANSM
CANIF
CANXCP1
LINTP2
LINSM
LINIF
FRTP
FRNM
FRSM
FRIF
SOAD
ETHXCP
IPBASE
ETHIF
FRXCP1
ETHSM
MICROSAR MOST1
MOST IF
DISP
SMSC
Net Services
E2E Protection
Wrapper
1 Available extensions for AUTOSAR 3.1
2 Option included in LINIF
3rd PartyVector Product
3rd Party distributed by VW
Flash
Boot
Loader
MICROSAR OS
MICROSAR SYS
OS
MICROSAR MEM
NVM
MEMIF
EA
FEE
MICROSAR COM
COM IPDUM NM PDUR
Complex
Drivers
BAP
KS
MICROSAR CAL MICROSAR EXT
DRVEXT1
CANTRCV
LINTRCV1
FRTRCV
GPTDRV
WDGDRV
MCUDRV
FLSDRV
EEPDRV
CANDRV
LINDRV
SPIDRV
FRDRV
ICUDRV
PWMDRV
ADCDRV
DIODRV
PORTDRV
ETHDRV1
ETHTRCV1
MOST DRV1
Microcontroller
Wrapper
IOHWAB
FIM
VW MQB Overview
COMM
CRC
DET
ECUM
SCHM
WDGM
WDGIF
E2E Lib
Crypto
Lib
BSWM
UDS
SDS
DEH
OEM Solutions

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 27
Application
MICROSAR DIAG
XCP1
XCP
MICROSAR RTE
MICROSAR IO
Wrapper
UDS
SDS
MICROSAR CAN
MICROSAR LIN
MICROSAR IP1
MICROSAR FR
CANTP
CANNM
CANSM
CANIF
CANXCP1
LINTP3
LINSM
LINIF
FRTP
FRNM
FRSM
FRIF
SOAD
ETHXCP
IPBASE
ETHIF
FRXCP1
ETHSM
MICROSAR MOST1
MOST IF
DISP
SMSC
Net Services
E2E Protection
Wrapper
3rd PartyAUTOSAR Stack MLBevo
3rd Party distributed by Audi
MICROSAR OS
MICROSAR SYS
OS
COMM
CRC
DET
ECUM
SCHM
WDGM
WDGIF
MICROSAR MEM
NVM
MEMIF
EA
FEE
MICROSAR COM
COM IPDUM NM PDUR
Complex
Drivers
BAP
KS
MICROSAR CAL MICROSAR EXT
DRVEXT1
CANTRCV
LINTRCV1
FRTRCV
GPTDRV
WDGDRV
MCUDRV
FLSDRV
EEPDRV
CANDRV
LINDRV
SPIDRV
FRDRV
ICUDRV
PWMDRV
ADCDRV
DIODRV
PORTDRV
ETHDRV1
ETHTRCV1
MOST DRV1
Microcontroller
Wrapper
DEH
IOHWAB
E2E Lib
Crypto
Lib
FIM
AUTOSAR Modules Vector
BSWM
1 Available extensions for AUTOSAR 3.x
2 BAM and CMDT Option available
3 Option included in LINIF
Not used for OEM
Flash
Boot
Loader
Audi MLBevo Overview
OEM Solutions

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 28
Application
MICROSAR OS
MICROSAR RTE
MICROSAR IO
Complex
Drivers
MICROSAR SYS
MICROSAR DIAG
MICROSAR COM
MICROSAR MEM
MICROSAR CAN
MICROSAR LIN
XCP1
MICROSAR IP1
MICROSAR FR
MICROSAR CAL MICROSAR EXT
Microcontroller
OS
COMM
DET
ECUM
SCHM
WDGM
WDGIF
DCM
DEM
FIM
XCP
NVM
MEMIF
EA
FEE
COM IPDUM NM PDUR
J1939TP1,2
LINTP3
LINSM
LINIF
FRTP
FRNM
FRSM
FRIF
SOAD
ETHXCP
IPBASE5
ETHIF
IOHWAB
DRVEXT1
CANTRCV
LINTRCV1
FRTRCV
GPTDRV
WDGDRV
MCUDRV
FLSDRV
EEPDRV
CANDRV
LINDRV
SPIDRV
FRDRV
ICUDRV
PWMDRV
ADCDRV
DIODRV
PORTDRV
ETHDRV1
FRXCP1
ETHTRCV1
ETHSM
1 Available extensions for AUTOSAR 3.x
2 BAM and CMDT Option available
3 Option included in LINIF
4Includes CAL, CPL and CRC
5Includes Socket, DHCP (Client), UDP, TCP, ICMP, ARP and IPV4
FRISOTP1
MICROSAR MOST1
MOST IF
MOST DRV1
DISP
Network
Services
Library
FGA AUTOSAR Stack
Vector MICROSAR product
FGACDD
BSWM
Flash
Boot
Loader
CRC
Service by Vector
CANTP
CANNM
CANSM
CANIF
CANXCP1
ClassB NM
FGA module Not used by FGA
OEM Solutions
FIAT FGA Overview

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 29
OEM Solutions
Volvo Car AUTOSAR 4.x

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 30
Agenda
General Information
Why AUTOSAR
Introduction to AUTOSAR
Vector AUTOSAR Solution
OEM Solutions
> Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 31
HW dependent modulesHW independent modules
SLP – Software License Package
HLP – Hardware License Package
SIP – Software Integration Package
MICROSAR Basic Software – SLP + HLP + SIP
SLP HLP
Configuration
Integration
Test
(OEM) Specification
Use Case
µC Derivative
Compiler Version/Optionen
xLP – Right of use
SIP
µC
SIP – Delivery
Characteristics of MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 32
Ready-to-Use
Order
SIP = Turn key delivery
(faster and better tested)
Assembly
and test
Assembly by the customer
t
Supposed
early delivery
Delivery of single components
Characteristics of MICROSAR
Why buying a SIP?

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 33
Characteristics of MICROSAR
Tier1s profit from a powerful set of building blocks and get additionally an
individually tailored and tested product SIP (Software Integration Package)
Integration
… of required modules properly configured
… of 3rd party modules (by OEM and semiconductor vendor)
Test
… of all modules in an integrated subsystem
… on target hardware with target compiler
… of our customer’s use case
Release of delivery based on …
… OEM specific communication description
… additional customer specific formats (ODX, cdd,…)
… additional OEM requirements (Pre-configuration as agreed with OEM)
Quick Startup
Startup manual for each OEM
Reduction of configuration space for Tier1
Maintenance
Individual SIP specific issue reporting
Patch and update deliveries > 15 years
SIP

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 34
Solution provided by the world market leader
Solution for all OEMs available
SPICE-3 quality
OEM specifics „ahead and beyond AUTOSAR“
Sophisticated memory solution („AUTOSAR++“)
High end configuration tool
Delivery & test optimized for HW and use case
Three MICROSAR releases per year
Warranty/liability related to single deliveries
Delivery related issue reporting
TÜV certified functional safety acc. AUTOSAR
Support of OEM specific workflows
total:
11 weeks/project/year
1 week/project/year
2 weeks/project/year
2 weeks/project/year
Tier1 savings:
2 weeks/project/year
3 weeks/project/year
1 week/project/year
Characteristics of MICROSAR
Savings

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 35
Characteristics of MICROSAR
Services
Embedded Standard Software Technical Consulting
Engineering Services
Product Services
Extend
of service
Customer specific projects
Training,
Installation,
Support,
Reviews Coaching
Workshops,
Concepts
System Functions
and Software
Integration
CANbedded,
MICROSAR
CANbedded,
MICROSAR
CANbedded,
MICROSAR
Complete
ECU Software
CANbedded,
MICROSAR
Extended
Integration
Package
CANbedded,
MICROSAR
CANbedded,
MICROSAR

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 36
Characteristics of MICROSAR
Vector provides standard
software since 1995
>50 OEM solutions supported
>100 μC / compiler pairs supported
>1000 deliveries per year
Vector supports
AUTOSAR since 2004
contributing to specification
1st delivery of AUTOSAR 3 BSW in Mar.2008
>200 serial production projects
Vector provides BSW+RTE
for all OEMs using
AUTOSAR
all OEMs choosing a BSW supplier decided for
Vector (Volvo AB, Daimler, Audi, Asian OEMs)
Vector is approved by
BMW, Fiat, Volkswagen and Volvo Car
Vector provides a mature
AUTOSAR solution
> 800 person years of engineering invested
1st SOP in 2010
most used solution in the world
MICROSAR - Vector‘s AUTOSAR Embedded Software

© 2012 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
Slide: 37
Thank you for your attention.
For detailed information about Vector
and our products please visit
www.vector.com
Author:
Christian Runge
Vector Informatik GmbH