Development of AUTOSAR SW Components Tools and Methods

Similar documents
AutoSAR Overview. FESA Workshop at KTH Prof. Jakob Axelsson Volvo Cars and Mälardalen University

Development of AUTOSAR Software Components within Model-Based Design

Configuration management in AUTOSAR

EHOOKS Prototyping is Rapid Again

Advanced Techniques for Simulating ECU C-code on the PC

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

ASCET in ECU Development Tool Chains

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Principles of a Vehicle Infotainment Platform

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

Automotive Software Development Challenges Virtualisation and Embedded Security

Presented by: Jens Svensson, Volvo 3P. Volvo Group

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Safety and security related features in AUTOSAR

AUTOSAR Software Architecture

Software Production. Industrialized integration and validation of TargetLink models for series production

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

automotive.elektrobit.com Driver assistance software EB Assist solutions

Software House Embedded Systems

Timing Analysis for Verification of Network Architectures. Timing Analysis

Herstellerinitiative Software (OEM Initiative Software)

Do AUTOSAR and functional safety rule each other out?

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Model-based Testing of Automotive Systems

VELOCITY LAB TM Embedded Development Ecosystem

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

BUSMASTER An Open Source Tool

Seminar Automotive Open Systems Architecture

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

Product Information Services for Embedded Software

FlexRay A Communications Network for Automotive Control Systems

Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems,

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Embedding Trust into Cars Secure Software Delivery and Installation

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

Hardware-independent Software Development

Software Components for Reliable Automotive Systems

ETAS. We offer regularly scheduled training seminars for both novice and advanced ETAS tool users.

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

Challenges for the European Automotive Software Industry

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Telematics Workshop: Remote 2-Way Communication Meeting Results

Validating Diagnostics in Early Development Stages

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

Dr. Ulrich Lauff, Dr. Kai Pinnow, and Dipl.-Ing. Florian Schmid. New Tools and Methods for Validation and Calibration

Trends in Embedded Software Engineering

Plug and Play Solution for AUTOSAR Software Components

AUTOSAR Configuration Process - How to handle 1000s of parameters

AUTOSAR Runtime Environment and Virtual Function Bus

Cost Effective Updating of Software in Cars From IVIs, TCUs and Domain Controllers to the Entire Vehicle. White Paper

Model Sharing to leverage customer cooperation in the ECU software development

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Testing for the Unexpected: An Automated Method of Injecting Faults for Engine Management Development

Using big data in automotive engineering?

Automotive Software Engineering

Model-Based Development of ECUs

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

Vehicular On-board Security: EVITA Project

GENIVI FAQ. What is the GENIVI Alliance?

Application of Software Watchdog as a Dependability Software Service for Automotive Safety Relevant Systems

Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse Paderborn automotive testing expo June 22, 2010

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Open Source Software

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Security in Vehicle Networks

Safety Issues in Automotive Software

AN INTEL COMPANY WIND RIVER AUTOMOTIVE SOLUTIONS

Chip simulation of automotive ECUs

MathWorks Automotive Conference 2015 Simon Fürst, 2015/09/24. MODEL-BASED SOFTWARE DEVELOPMENT: AN OEM S PERSPECTIVE.

Embedded OS. Product Information

AUTOSAR Seminar WS2008/ Assignment: Simulation of Automotive Systems in the Context of AUTOSAR

An introduction to AUTOSAR

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

A Survey Report by Horst Hientz Hans-Jürgen Kugler

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

EB TechPaper. Test drive with the tablet. automotive.elektrobit.com

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

Challenges in Automotive Software Engineering

Mentor Embedded Automotive Solutions

Intecs S.p.A. AUTOSAR Conformance Testing: an overview

Model-based Testing of Automotive Systems

Software Module Test for an Electronic Steering Lock

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Introduction CHAPTER 1

Model-Driven Software Development for Robotics: an overview

From Diagnostic Requirements to Communication

Lecture 3 - Model-based Control Engineering

Transcription:

Markus Maier / ETAS GmbH Development of AUTOSAR SW Components Tools and Methods 1 Copyright 2004, ETAS GmbH LiveDevices Ltd. Vetronix Corp. All rights reserved. The names and designations used in this document are trademarks or brands belonging to the respective owners.

Development of AUTOSAR Software Agenda Status Quo ECU Software and System Architecture Today and Tomorrow Development of AUTOSAR Application Software Conclusion 2

Status Quo The Complexity of E/E Systems in Automotive increases exponentially # components on comm. bus (CAN/MOST/LIN) 50 40 30 20 Number of Systems 10 1990 1995 2000 2005 2010 Count 10 4 10 3 10 2 10 1 10 0 Communication 1990 1995 2000 2005 2010 Daimler BMW Audi VW #signals #sender/receiver pairs Source: VW 2005, Fachkongreß Automobil-Elektronik Source: BMW, Frischkorn, BoCSE 2002 Computation Power Codesize MIPS 10 4 10 3 10 2 10 1 10 0 1990 1995 2000 2005 2010 LoC 10 12 10 10 10 8 10 6 10 10 10 8 10 6 10 4 10 4 10 2 1990 1995 2000 2005 2010 kbyte performance of engine control Source: NEC, 2006 (TOP57) kb high-end TV Source: Daimler-Chrysler 2004; Philips LoC for high-end car 3

Status Quo Software as major driver for Innovation and as a Qualityissue 4

Development of AUTOSAR SW Components AUTOSAR is coming AUTOSAR software architecture helps to avoid OEM/Tier1 specific SW architectures makes commercial SW components and modules possible makes commercial tools possible reduces dependencies on dedicated suppliers makes integration of proven third party software possible e.g. OEM to ECU supplier helps to concentrate on new/innovative functions instead of interface/integration problems helps to gain development efficiency helps to increase SW quality helps to cope with complexity 5

Development of AUTOSAR Software Agenda Status Quo ECU Software and System Architecture Today and Tomorrow Development of AUTOSAR Application Software Conclusion 6

Software- and System-Architecture of ECUs Today: Proprietary Software-Architecture Application SW components exchange data with each other and with the basic software. Interface are mostly proprietary! Exchange of components leads to high effort at different interfaces and components. Application Software SW- Comp. 1 SW- Comp. 3 SW- Comp. 4 SW- Comp. 2 SW- Comp. 5 Operating System Proprietary (OEM-specific) Basic SW for communication, network management and I/O. Specific developments do not lead to differentiation of brands. ECU Basic Software Basic Software for Communication & Network Mngt. Micro Controller Abstraction ECU Hardware Basic Software for I/O Bus 7

Software- and System-Architecture of ECUs Tomorrow: AUTOSAR Standardized Software Architecture Encapsulation of application SW components by AUTOSAR interfaces. All external communication has to use this interface. SW- Comp. 1 AUTOSAR Interface SW- Comp. 2 AUTOSAR Interface SW- Comp. n AUTOSAR Interface Operating System AUTOSAR-RTE The AUTOSAR-RTE (Runtime Environment) is the central communication element. Every communication within the ECU, over the network or with sensors / actuators (I/O) has to use the RTE. Basic Software Modules (BSMs) Micro Controller Abstraction ECU ECU Hardware Bus 8

Software- and System-Architecture of ECUs Today: ECU network Vehicle domain Gateway ECU One ECU controls one or more systems of one domain. Therefore all necessary function are integrated into the same ECU. Chassis Powertrain Bus Bus ECU ECUs do exchange via vehicle network just a few data. Functions, distribute over Karosserie several ECUs, are still rare. Comfort Passive Safety Bus Infotainment Bus Vehicle E/E-Systems in the vehicle 9

Software- and System-Architecture of ECUs Tomorrow: AUTOSAR separates function from ECU Feature The AUTOSAR Virtual Function Bus is a new level of abstraction. It supports a design of SW components (functions) independent from ECU mapping within the vehicle network. This leads to higher flexibility and better reuse. Virtual Function Bus Bus 10

Software- and System-Architecture of ECUs Future: Function oriented Architecture for higher Flexibility Electronic Vehicle Functions Functions can be mapped and integrated to ECU in the network as SW components. SW-Comp. 1 SW-Comp. 2 SW-Comp. 2 SW-Comp. 4 Sensor Driver Assistance ECU ECU Network Move Reuse Setpoint Device Actuator Sensor Engine Management ECU Vehicle Dynamics ECU Transmission ECU Integrate Add Replace 11

Software- and System-Architecture of ECUs What disappears? What comes up? What stays? What disappears? Proprietary Basic Software with proprietary interface towards the application software What comes up? Standardized Basic Software Modules RTE (Runtime Environment) make application software independent from Basic SW and specialities of ECU hardware Application SW Components with standardized interface description (syntax and specific signals) What stays? Application Software as a brand differentiating key element for the development of new vehicle functions 12

Development of AUTOSAR Software Agenda Status Quo ECU Software and System Architecture Today and Tomorrow Development of AUTOSAR Application Software Conclusion 13

Development of AUTOSAR SW Components Model based versus manual Software Development Specification of Functions Implementation Optimization Coding Reuse and Integration Quality Insurance Model based Development as executable Model Modelling Guideline tool based Automatically (inherent MISRA compliance) Validated Models and/or SW Components Efficient Validation and Verification of functions on Model Level Autom. Code Generation Manuel Development as text Coding Guidelines (e.g. MISRA) manually manually Source code or SW Components Verification of implemented functions 14

Development of AUTOSAR SW Components Model based Methods and Tools - Overview 0 SW Component 1 Integrated Function 2 Environment Model (Vehicle, Driver and Environment) What comes up? AUTOSAR-Compliance! 0 1 2 Modelling and simulation of SW components on PC Integration of SW components on PC Virtual Prototyping integrated functions on PC 4 3 Virtual World 3 Rapid Prototyping in real vehicles 5 Real World 4 Implementation and autom. code gen. of ECU SW Comp. What stays? 6 Real vehicle, real driver and real environment 5 6 ECU function tests with HiL systems Function validation and parameter calibration in real vehicle 15

Development of AUTOSAR SW Software Modelling and Automatic Code Generation of Software Components Model of SW Comp. ECU SW Comp. Example - Tool Solution: ASCET-MD ASCET-SE AUTOSAR-RTE ASCET Model ASCET SW Comp. AUTOSAR Interface Simulink Model 2 AUTOSAR AUTOSAR Interface Interface What stays? Modelling of SW Components with ASCET Automatic Code Generation of AUTOSAR compliant ECU SW Components 1 What comes up? Specification of AUTOSAR- Interfaces for SW Components in the Model Import of Interface Specification into ASCET (AUTOSAR XML-Import) 1 Proven and certified Code Generator, more than 60 Mio. ECUs with ASCET-Code on the road 2 M2M-Transformation from Simulink to ASCET-Models possible 16

Development of AUTOSAR SW Software Integration of Software Components on PC Software Component Integrated Function Tool-Solution: INTECRIO ASCET ASCET Komp. Model Prop. Interf. AUTO. Interface Interf. Simulin Simulink k Model Komp. Model CSW- Code Component Komp. AUTOSAR Interface AUTOSAR Virtual Runtime Online Environment AUTOSAR -RTE(RTE) SW-Komp. ASCET Model 1 AUTOSAR Interface Prop. Interf... AUTO. Interface Interf. SW-Komp. Simulink Model 2 AUTOSAR Interface SW-Komp. C-Code Component n AUTOSAR Interface AUTOSAR Virtual Runtime Online AUTOSAR Environment (RTE).. Operating RTA-OSEK System Operating RTA-OSEK System Migration What stays? Integration of ASCET-, Simulink, and C-Code- Components What comes up? Integration of AUTOSAR SW Components using a RTE on PC AUTOSAR compliant operating system RTA- OSEK on PC Integration of prop. and AUTOSAR SW Components Export of RTE configuration for tool chain 17

Development of AUTOSAR SW Software Virtual Prototyping on PC Integrated Function Environment Model Tool-Solution: INTECRIO RTA-TRACE INCA What stays? Test of integrated functions already on the PC: Simulation of Environment Verification of Scheduling and communication Precalibrarion of functions on PC with INCA (automatically) What comes up? Method provides valuable test results due to HW abstraction by RTE Test of integrated functions prior to the mapping on ECUs 18

Development of AUTOSAR SW Software Rapid Prototyping in the Vehicle Integrated Function Tool-Solution: ES900 Family INTECRIO RTA-TRACE Bypass Interface Vehicle Bus VFB What stays? Early Validation of Function Prototypes in the vehicle Integration of Prototypes via Bypass and Vehicle Bus Interfaces (ETK, CAN, LIN, FlexRay) into exiting ECU Networks Verification of timing behaviour and communication What comes up? Rapid Prototyping Hardware with AUTOSAR-RTE and -OS Standardized Method with Virtual Function Bus (VFB) as Bypass Interface 19

Development of AUTOSAR SW Software What disappears? What comes up? What stays? What disappears? Proprietary Methods and Tools for the Development of ECU Functions What comes up? AUTOSAR provides the framework (AUTOSAR Interfaces) for SW Components, which are use to create higher level System Functions Tools for Integration and Validation for SW Components form different suppliers What stays? Functional Algorithms will not be defined by AUTOSAR and can be developed with established tools RTE enables together with appropriate tools an easy migration from existing proprietary SW components to AUTOSAR SW components /ECUs 20

Development of AUTOSAR SW Software Reengineering of an Engine Management System towards AUTOSAR Goal: AUTOSAR migration of existing engine management functions Development Process: Modelling tool (here: ASCET) : Partitioning of existing functions into AUTOSAR Software Comp. Creation of AUTOSAR Interface Wrapper Automatic Generation of AUTOSAR compliant ECU code Integration tool (here: INTECRIO) : Integration of AUTOSAR SW Comp. into Engine Management Function Validation of function with Virtual and Rapid Prototyping Result: Reference: ATZ Elektronik, Volume 4, 2007 AUTOSAR can be implemented with existing tools Depending on requirements (e.g. IP protection or modularisation) it is easily possible to reparation application SW into differently designed AUTOSAR SW Components 21

Development of AUTOSAR Software Agenda Status Quo ECU Software and System Architecture Today and Tomorrow Development of AUTOSAR Application Software Conclusion 22

Development of AUTOSAR Application Software Conclusion AUTOSAR standardizes the software architecture of electronic systems for vehicles to cope with complexity, to increase software quality and to gain more freedom for innovations AUTOSAR RTE (Runtime Environment) is the central element to separate application and basic software to enable the development of well encapsulated and reusable software components AUTOSAR compliant software components / models can be specified in standardized manner by the OEM and can be integrated into the ECUs by the suppliers ETAS provides already today model based tools and methods to develop AUTOSAR series software at outstanding quality 23

Thank you for your attention! Your questions are welcome 24