Introduction to AUTOSAR Wednesday 7 th May 2014
About the Presenter Stephen Waldron MEng CEng MIET Local Product Line Manager Vector GB Embedded Software Product Line Slide: 2
Our Mission Vector provides OEMs and suppliers of automotive and related industries a professional and open development platform of tools, software components and services for creating embedded systems. Slide: 3
Vector Application Areas and Product Examples Development of Distributed Systems PREEvision, Network Designer ECU Software MICROSAR, CANbedded ECU Testing CANoe, VT System, Logger Diagnostics CANdela ECU Calibration CANape, VX1000, vcdm Process Management and Development Consulting Services Vector offers solutions for... > Slide: 4
Vector Application Areas and Product Examples Development of Distributed Systems PREEvision, Network Designer ECU Software MICROSAR, CANbedded ECU Testing CANoe, VT System, Logger Diagnostics CANdela ECU Calibration CANape, VX1000, vcdm Process Management and Development Consulting Services Vector offers solutions for... > Slide: 5
Vector Worldwide USA Detroit 75 employees France Paris 12 employees Great Britain Birmingham 14 employees Germany Stuttgart, Brunswick, Hamburg, Karlsruhe, Munich, Regensburg 989 employees Sweden Gothenburg 19 employees Japan Tokyo, Nagoya 82 employees Italy Milano 7 employees India Pune 9 employees Korea Seoul 30 employees Austria Vienna 8 employees Vector Group 1,277 employees Date: Jan. 2014 Brazil São Paulo 1 employee China Shanghai 31 employees Slide: 6
Product Line Embedded Software PES Portfolio PRODUCTS and SERVICES Middleware Operating System Flash Bootloader Safety Communication Diagnostics PES - we focus on basic software Diagnostics Reprogramming State Manager Memory as supplement to the application software of our customers. Complex Drivers Application Slide: 7
AUTOSAR Overview
Development of Functionality Electronic fuel injection Cruise control Gearbox control Traction control Anti lock brakes Electronic fuel injection Cruise control >80% of automotive innovations are based on software Airbags Electronic stability control Active body control Adaptive gearbox control Adaptive cruise control Emergency call Gearbox control Traction control Anti lock brakes Electronic fuel injection Cruise control 1975 1985 1995 2005 Adaptive headlights Active steering Curve warning Stop and Go Lane keeping assistance Automated parking Collision mitigation Hybrid powertrain Road trains Electronic Brake Control Telediagnostics Car-2-car communication Software updates Airbags Electronic stability control Active body control Adaptive gearbox control Adaptive cruise control Emergency call Gearbox control Traction control Anti lock brakes Electronic fuel injection Cruise control 2015 Slide: 9
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 development methods and tools Re-use of basic software Slide: 10
AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of car manufacturers, suppliers and other companies from the electronics, semiconductor and software industry. AUTOSAR has the working principle: Cooperate on standards, compete on implementation Slide: 11
AUTOSAR AUTOSAR Partnership Slide: 12
AUTOSAR Basic Software Layered Architecture Source: www.autosar.org Application RTE System Memory Communication Services Services Services Onboard Memory Communication I/O Complex Device Abstraction Hardware Abstraction Hardware Abstraction Hardware Abstraction Drivers Microcontroller Memory Communication I/O Drivers Drivers Drivers Drivers Microcontroller Slide: 13
AUTOSAR: Specifications Then and Now Multicore Safety Extensions for Watchdog Extension for Diagnostics Standardized Interface for NVRAM Extension ECU State Management Introduction Ethernet and TCP/IP (DoIP) AUTOSR 3 0,86m 8624 pages AUTOSAR 4.0 1,2m 12030 pages Debugging Support (AMD) Partial Networking J1939 Support Variant Handling Slide: 14
AUTOSAR: Specifications Then and Now Usage BSW on different processor cores Extension of IP in vehicle communication Pretended Networking AUTOSR 3 0,86m 8624 pages AUTOSAR 4.0 1,2m 12030 pages AUTOSAR 4.1 1,65 m 16538 pages Introducing Variant Points for ECUC J1939 dynamic addressing Slide: 15
AUTOSAR: In an Ideal World Developing a new car Seat movement Window handling Light control Door locking with AUTOSAR Slide: 16
AUTOSAR: In an Ideal World Software Components (SWC) LC LC LC LC SM WH SM SM AUTOSAR Functions of the car Light control LC Seat movement SM Window handling WH Door locking DL Seat movement Window handling Light control DL WH SM Door locking Mapping of SWC to ECU ECU ECU ECUEX ECU Software components SM DL WH WH ECUEX BSW SM ECUEX RTE ECUEX Slide: 17
Current Workflow Without AUTOSAR Network communication of the vehicle is specified The ECU is configured based on the DBC, FIBEX, LDF file. ECU 1 ECU1 ECU2 Applications Basic Software (BSW) DBC, FIBEX, LDF ECU n Applications Basic Software (BSW) Slide: 18
Future Workflow With AUTOSAR SW functionality of the vehicle is defined as a system of SWCs... SWC1 Virtual Function Bus VFB SWC2 SWC3 and mapped to ECUs ECU1 ECU2 SWC1 SWC3 SWC2 Software Component Description* System Description* An extract is created for each ECU... The ECU is configured in detail ECU1 SWC1 SWC2 SWC1 SWC2 Basic Software (BSW) RTE Extract of System Description* ECU Configuration Description (ECUC)* * Slide: 19
AUTOSAR Market - Vector s Evaluation 1. The number of OEMs using AUTOSAR is growing 2. The number of Tier1s using AUTOSAR is growing 3. The AUTOSAR functionality is growing 4. The invest of tool providers to support AUTOSAR is growing 5. Alternative solutions are losing ground The market is certainly growing approx. 25% per year Slide: 20
MICROSAR OEM Solutions
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE Application Software SWC1 SWC2 RTE Basic Software ECU Software Slide: 22
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE well used in Europe; starting in US, Asia (1. Japan 2. Korea, China) will be used broadly ( 2017) Slide: 23
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE Data formats (System description) well used in Europe; starting in US, Asia (1. Japan 2. Korea, China) OEM will be used broadly ( 2017) AUTOSAR ARXML Tier1 Slide: 24
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE Data formats (System description) well used in Europe; starting in US, Asia (1. Japan 2. Korea, China) 2 OEMs: Daimler & Volvo Car will be used broadly ( 2017) will be the standard ( 2020) Slide: 25
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE Data formats (System description) Development methodology well used in Europe; starting in US, Asia (1. Japan 2. Korea, China) 2 OEMs: Daimler & Volvo Car will be used broadly ( 2017) will be the standard ( 2020) Slide: 26
Exploitation of AUTOSAR Vector s Evaluation Degree of AUTOSAR usage is different for different aspects: Aspect Today In Future Basic Software + RTE Data formats (System description) Development methodology well used in Europe; starting in US, Asia (1. Japan 2. Korea, China) 2 OEMs: Daimler & Volvo Car Distribution of application software (SWC) by OEM will be used broadly ( 2017) will be the standard ( 2020) Full function oriented development by OEM ( 2020) Push: Introduction of new functionalities (Safety, FlexRay, ) Hurdle: Compatibility to legacy solution (NM, data formats, ) Slide: 27
AUTOSAR - Exploitations 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 / Porsche Daimler Fiat / Chrysler Volvo Trucks (incl. Construction Machines) AUTOSAR 4.x is used in serial production projects by: BMW GM Toyota Volvo Cars AUTOSAR 4.x is generally announced by Ford PSA Slide: 28
OEMs adopting AUTOSAR We have accompanied some OEMs on their journey when introducing AUTOSAR Volvo AB Daimler (Automotive) Audi We have published our experiences together with Daimler and Hella, here: http://vector.com/portal/medien/cmc/press/vector/autosar_dai mler_hella_vector_atz_sh_201310_pressarticle_en.pdf Slide: 29
Vector AUTOSAR Solution
Vector AUTOSAR Tool Chain SWC2 Logical & Software Architecture Design SWC1 SWC3 Calibration PREEvision SWC2 CANape Development of Application Software SWC1 SWC3 ECU-/System-Test Virtual Integration Platform S1 S2 CANoe SWC Detailed Design SWC1 SWC2 ECU Monitoring and Debugging DaVinci Developer RTE CANoe.AMD RTE Configuration BSW Configuration DaVinci Configurator Pro Basic Software (BSW) AUTOSAR ECU S1 S2 Virtual Integration Virtual Integration Platform Slide: 31
Vector AUTOSAR Solution PREEvision System design of vehicles or ECUs Software components Network communication Mapping Supports also various architecture levels beyond AUTOSAR Slide: 32
Vector AUTOSAR Solution DaVinci Developer Creation of SWC descriptions with graphical or table-based editors Definition of SWC internal behavior (runnable entities) Consistency check of the SWCs Slide: 33
Vector AUTOSAR Solution DaVinci Configurator Pro Creation of ECU configurations MICROSAR BSW and RTE Third party BSW (MCALs) Specific editors for each BSW domain Validation of ECU configuration Generation of configurable part of BSW and RTE Slide: 34
AUTOSAR: In the Real World Software Components (SWC) LC LC LC LC SM AUTOSAR WH SM SM SYSTEM WH SM DL PREEvision Mapping of SWC to ECU Functions of the car Light control LC Seat movement SM Window handling WH Door locking DL ECU Seat movement Door locking Window handling Light control ECU ECUEX ECU Software components ECUEX ECUEX ECUEX BSW SM DL WH DaVinci Developer WH DaVinci Configurator Pro MICROSAR BSW SM RTE Slide: 35
AUTOSAR 4 Layered Architecture Slide: 36
PES Services Overview Scalable Services Training, Installation, Support, Reviews Coaching Workshops, Concepts Extended Integration Package System Functions and Software Integration Complete ECU Software Extend of service CANbedded, MICROSAR CANbedded, MICROSAR CANbedded, MICROSAR CANbedded, MICROSAR CANbedded, MICROSAR CANbedded, MICROSAR Customer specific projects Embedded Standard Software Product Services Technical Consulting Engineering Services Slide: 37
Characteristics of MICROSAR Quality SPICE Development for PES products conforming to Automotive SPICE and ISO/IEC 15504 ISO 26262 Development for selected PES products conforming to ISO26262 CMMI Development of customer-specific ECU software based on the Capability Maturity Model Integration (CMMI) ISO 9001:2008 Worldwide for all subsidiaries Slide: 38
AUTOSAR Market - Vector s Evaluation The complexity will continue to rise in the coming years Focus is moving from the ECU to features/functions Each OEM has different strategy for AUTOSAR migration Considering schedule, feature set and cost vs. benefit Each Tier-1 has its own migration strategy Driven by the OEM, or their own strategy AUTOSAR is not the problem, it is the solution! The complexity is there already now the tools and Basic Software, have to manage it Slide: 39
Thank you for your attention Any Questions Please? For further information about Vector and our products please visit: www.vector.com stephen.waldron@vector.com Local Product Line Manager Embedded Software Product Line Vector GB Limited Rhodium, Central Boulevard Blythe Valley Park Solihull, Birmingham West Midlands B90 8AS UK Slide: 40
Further Reading AUTOSAR Specifications: www.autosar.org Information only, free-of-charge E-Learning: www.vector.com/vl_autosar_introduction_portal_en.html 3 hours, free-of-charge Webinars: www.vector.com/vi_webinars_en.html Durations vary, free-of-charge Training: www.vector.com/vi_class_autosar_en.html?loc=ger AUTOSAR Fundamentals 1 day AUTOSAR In Practice 3 days MICROSAR Safe 1 day Please ask for a quote Slide: 41