Documente Academic
Documente Profesional
Documente Cultură
FESAWorkshopatKTH20100412
Prof.JakobAxelsson
VolvoCarsand
MlardalenUniversity
AUTOSAR Members
StatusJune2007
10 Core Partners
10CorePartners
49PremiumMembers
57AssociateMembers
ExchangeabilityandReuseofSWComponents
OEMb
Exchangeability
betweensupplier
between
supplierss
solutions
OEMa
OEMc
Platformb.1
Platformb.2
Platformb.n
Platforma.1
Platforma.2
Platforma.n
Exchangeability
between
manufacturers
applications
SupplierA
Chassis
Safety
Body/Comfort
Multimedia
SupplierB
Chassis
Safety
Telematics
Multimedia
SupplierC
Body/Comfort
Powertrain
Telematics
T l
ti
Multimedia
OEM f
OEMf
OEMe
Platformc.1
Platformc.2
Platformc.n
OEMd
Platformd.1
Platformd.2
Platformd.n
Exchangeability
Platformf.1
Platformf.2
Platformf.n
Platforme.1
Platforme.2
Platforme.n
betweenvehicle
platforms
Changing AutomotiveSWDevelopment
Automotive SW Development
Conventional
Software
AUTOSAR
ApplicationSoftware
standardized
AUTOSAR
HWspecific
Hardware
Hardware
Application
Methodology
Interfaces
Architecture
Application
Methodology
Interfaces
Architecture
Application
Methodology
Interfaces
Architecture:
Softwarearchitectureincludingacompletebasicorenvironmental
g
p
softwarestackforECUs thesocalledAUTOSARBasicSoftware as
anintegrationplatformforhardwareindependentsoftware
applications.
Methodology:
Exchangeformatsordescriptiontemplatestoenableaseamless
configurationprocessofthebasicsoftwarestackandthe
i
integrationofapplicationsoftwareinECUsanditincludeseventhe
i
f
li i
f
i
di i l d
h
methodologyhowtousethisframework.
ApplicationInterfaces:
Specificationofinterfacesoftypicalautomotiveapplicationsfrom
alldomainsintermsofsyntaxandsemantics,whichshouldserveas
a standard for application software.
astandardforapplicationsoftware.
5
Intra andInterECUCommunication
Portsimplementtheinterfaceaccordingto
thecommunicationparadigm(hereclient
serverbased).
ECUI
Portsaretheinteraction
pointsofacomponent.
Appli
cation
SWC
Thecommunicationis
A
channeledviatheRTE.
Thecommunicationlayer
inthebasicsoftwareis
encapsulatedandnot
RTE
visibleattheapplication
l
layer.
BSW
ECUII
Appli
cation
SWC
B
Appli
cation
SWC
C
Application
Ports
VFB
RTE
AUTOSAR
Infrastructure
BSW
Sensor
Hardware
CommunicationBus
CommunicationPath
AUTOSAR Methodology
AUTOSARMethodology
VFBview
SWC
Description
SWC
SWC
SWC
Description Description Description
AUTOSAR
SWC
n
AUTOSAR
SWC
3
AUTOSAR
SWC
2
AUTOSAR
SWC
1
...
Standardizeddescriptiontemplatesfor
St
d di d d
i ti t
l t f
applicationsoftwarecomponents
(interfacesandBSWrequirements)
VirtualFunctionalBus
ECU
Descriptions
SystemConstraint
Description
Standardizedexchangeformatsand
methodologyforcomponent,ECU,
andsystemlevel
Toolsupportingdeployment
ofSWcomponents
Mapping
ECUI
ECUII
ECUm
AUTTOSAR
SSWC
n
AUTOSAR
SSWC
2
AUTOSAR
SSWC
3
AUTOSAR
SSWC
1
...
RTE
RTE
RTE
Basic
Software
Basic
Software
Basic
Software
Toolsfor
supportofcomponentmapping
generationofRTE,i.e.inter and
intra ECU communication
intraECUcommunication
StandardizedBasicSoftware(BSW)
architecture,detailedspecifications
for implementation and configuration
forimplementationandconfiguration
ofBSW
Gateway
AutoSAR Descriptions
ECUs
SoftwareComponents
SwitchEval
SWComponentDescription
ECUResource
Description
ECUResource
Description
ECUResource
Description
BlinkInputModule
SwitchEval
SWComponentDescription
BlinkInputModule
SSupportedprotocols:
t d
t l
CAN,LIN,FlexRay
BlinkMaster
SMLS
System
Description
SWComponentDescription
LightActuatorsControl
BCH
BCV
BlinkMaster
LightActuatorsControl
CAN
LIN
SWComponentDescription
LightSourceSetting
LightSourceSetting
LML
LMR
SWComponentDescription
AUTOSARSystemDesignProcess
Input: Requirements & Vehicle Info
Input:Requirements&VehicleInfo
1a
1c
SWComponent
SW
Component
Description
System
D
Description
i ti
1b
ECUResource
ECU
Resource
Description
2
ConfigureSystem
& generate extracts
&generateextracts
ofECUdescriptions
Iterativecorrections
and/oroptimizations
(ifrequired)
Configure
g
eachECU
SWComponent
GenerateSW
executables
t bl
foreachECU
SWexecutables
SW
executables
foreachECU
9
AUTOSARSystemDesignProcess
Input:Requirements&VehicleInfo
1a
1c
SWComponent
Description
System
Description
1b
ECUResource
Description
2
ConfigureSystem
&generateextracts
ofECUdescriptions
SWComponentDescription
Generalcharacteristics (name,manufacturer,etc.)
Communicationproperties:
p_ports
r_ports
interfaces
SWComponent
innerstructure(composition)
subcomponents
connections
requiredHWresources:
processingtime
scheduling
memory(size,type,etc.)
Iterativecorrections
and(/oroptimizations
(ifrequired)
Configure
eachECU
GenerateSW
executables
foreachECU
SWexecutables
foreachECU
10
AUTOSARSystemDesignProcess
Input:Requirements&VehicleInfo
1a
1c
SWComponent
Description
System
Description
1b
ECUResource
Description
ConfigureSystem
&generateextracts
Iterativecorrections
ofECUdescriptionsECUResourceDescription
and(/oroptimizations
Generalcharacteristics (name,manufacturer,etc.)(ifrequired)
Temperature (own,environment,cooling/heating)
Configure
eachECU
Availablesignalprocessingmethods
Availableprogrammingcapabilities
SWComponent
AvailableHW:
GenerateSW
executables
foreachECU
C,architecture(e.g.multiprocessor)
memory
interfaces(CAN,LIN,MOST,FlexRay)
periphery(sensor/actuator)
connectors(i.e.numberofpins)
SWbelowRTEformicrocontroller
SignalpathfromPintoECUabstraction
SWexecutables
foreachECU
11
AUTOSARSystemDesignProcess
Input:Requirements&VehicleInfo
1a
1c
SWComponent
Description
System
Description
1b
ECUResource
Description
2
ConfigureSystem
&generateextracts
SystemDescription
ofECUdescriptions
Networktopology
bussystems:CAN,LIN,FlexRay
3 connectedECUs,Gateways
powersupply,systemactivation
Configure
SWComponent
Iterativecorrections
and(/oroptimizations
(ifrequired)
eachECU
Communication(foreachchannel)
Kmatrix
gatewaytable
GenerateSW
Mapping/ClusteringofSWcomponents
executables
foreachECU
SWexecutables
foreachECU
12
AUTOSARMetamodel
Themetamodel ismodeled
inUML
Thestructureofthe
informationcanbeclearly
visualized
Theconsistencyofthe
informationisguaranteed
UsingXML,adataexchange
formatcanbegenerated
automatically out of the
automaticallyoutofthe
metamodel
13
METAMODEL
Datatype
SW
SW
Component
Interface
MODEL
Mirror
Adjustment
Mirror
Actuator
LongAccBase
ESP-Sensors
ESP-Sensors
Base Sensor Signals
YawRateBase
Description
Data Type
S16
Integer Range
-32768..+32767
Physical Range
-2,8595..+2,8594
Ph i l Offset
Physical
Off t
Unit
rad/sec
Remarks
I1
Interface of ESP
and VLC
2nd
2nd Yaw
Yaw
Rate
RateController
Controller
I6
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
g
from other functions /
domains
Command signals to
other functions /
domains
I7
I5
Brake
Brake Actuator
Actuator
Standardizedapplicationinterfaceson
systemlevel
(ESPsystem,chassisdomain)
RollRateBase
14