28
1 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. ETAS AUTOSAR Toolchain Overview

ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

  • Upload
    others

  • View
    7

  • Download
    2

Embed Size (px)

Citation preview

Page 1: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

1 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Page 2: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

2 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 3: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

3 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 4: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

4 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Overview

AUTOSAR (AUTomotive Open System Architecture – more commonly “AR”) is an open and

standardized automotive software architecture, jointly developed by automobile manufacturers,

suppliers and tool developers.

AUTOSAR aims to improve complexity management of highly integrated E/E architectures through an

increased reuse and exchangeability of SW modules between OEMs and suppliers.

“The standardized software framework for intelligent mobility”

Page 5: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

5 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

AR Concept

Virtual Functional Bus (VFB)

− It is one of the essential concepts in AR, and decouples

the applications from the infrastructure.

− SW Components (SWC), on an abstract level,

communicates only via this virtualized bus through

communication ports.

− The VFB handles communication both within the

individual ECU and between ECUs. From an application

point of view, no detailed knowledge of lower-level

technologies or dependencies is required.

− This supports hardware-independent development

and usage of application software.

Page 6: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

6 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

AR Architecture

Software Architecture

Microcontroller

AUTOSAR Runtime Environment (RTE)

Micro-controller

Drivers

Memory Drivers

I/O DriversCommuni-cation Drivers

ComplexDrivers

I/O Hardware Abstraction

Memory Hardware

Abstraction

Onboard Device

Abstraction

Comm. Hardware

Abstraction

Memory Services

System Services Communi-cation

Services

Application Layer

Micro-controller Abstraction

ECU Abstraction and Complex

Drivers

Services

BSW-Layers

Microcontroller Abstraction

ECU Abstraction and Complex Drivers

Services

Page 7: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

7 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Partnerships

107 Associate Partners

17Attendees

9 Core Partners 28 Development Partners

46 Premium Partners

General

OEM

Standard

Software

Semi-

conductors

Generic

Tier 1

Tools and

Services

Page 8: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

8 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Products

AUTOSAR Products

− AUTOSAR Classic Platform (CP)

− AUTOSAR Acceptance Tests (TC)

− AUTOSAR Foundation (AF)

− AUTOSAR Adaptive Platform (AP)

Page 9: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

9 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Classic vs Adaptive

Page 10: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

10 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

− There are many benefits that can derive to the migration to the AR

Methodology:

− Application SWCs can we developed without dependencies to

physical ECUs (and so SWCs can be moved from one ECU to

another without impacts),

− Modularity and Stratification of BSW allows for replacement

of modules or entire stacks with minimal impacts (most of the

cases on integration code),

− Standardization of SW specification increase reliability of BSW

modules and reduce bugs or deviations at SW level.

Benefits of AR Methodology

ETAS AUTOSAR Toolchain Overview

Benefits of AR Methodology

Page 11: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

11 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 12: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

12 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

− The Methodology and exchange format (so called ARXML files)

is quite complex to manage

− The standardization of ECU-dependent SW levels (RTE and

BSW) requires the use of SW generators.

− A typical AR toolchain comprises:

− An Authoring tool (editor for arxml files),

− RTE Generator,

− BSW Generator,

− OS Generator.

− The use of the AR methodology is more prone (compared to

the past) to the use of Virtual Validation tools.

AUTOSAR Tooling

ETAS AUTOSAR Toolchain Overview

AR Tools

Page 13: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

13 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

ETAS AUTOSAR Offer

RTA-BSW AUTOSAR 4.x Basic software modules developed and provided by ETAS and third-parties.

Basic SoftwareCode Generation

RTA-RTE, RTA-OS,RTA-BSW

OS.c

BSW.c

MCAL.c

MCSD.arxml

RTE.c

Software Component Implementation

(Model-based, Hand Code)

ASCET

SWC.c*.arxml

INCA

ECU 1

ECU 2

ECU n

Consulting and Engineering Services(Training, Coaching, SW Development and Integration, On-site Support)

Third-Party Tools

ETAS Solutions

RTA-A2L

SW Make/Build

ISOLAR-EVE

dbc, fibex, ldf,odx, xls System & SW

Specification

ISOLAR-A+

ECU BSW Configuration

BCT

ETAS Virtual ECU Validation Platform

System ExtractECU Extract

Legacy import

AUTOSAR importexport

Buses, e.g.• CAN• Ethernet • FlexRay • LIN

*.a2l

*.arxml

Page 14: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

14 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

ETAS AUTOSAR Offer

SWC.arxml

ECU Extract.arxmlRTE Config.arxml

ECU Config.arxmlRTE Config.arxml

Test and Validation

Calibration, Verification

System & ASWintegration

Functiondevelopment

ECU BSWconfiguration

ECU BSW code generation

BSW.cRTE.c

MCAL.c.a2l

Legacy input:dbc, ldf,

fibex, odx

ISOLAR-A

ISOLAR-AAdd-ons

ASCET INCA

RTA-BSW

ISOLAR-EVE

.a2l

ASW.arxml

SWC.c

ETAS AUTOSAR Portfolio and the V-Cycle Engineering Model

Page 15: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

15 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Authoring Tool: ISOLAR-A

Advanced and Extensible Support for AUTOSAR Authoring

AUTOSAR captures all system design details in its rich meta-model. This requires advanced tool support to provide efficient usability.

AUTOSAR Authoring

− ISOLAR-A supports the AUTOSAR methodology for describing AUTOSAR Systems, ECU instances, software components and compositions

− ISOLAR-A supports the BSW configuration

− ISOLAR-A natively speaks AUTOSAR XML (.arxml) allowing for easy integration with other tools

− ISOLAR-A supports importing information from legacy formats such as DBC, Fibex and LDF

− ISOLAR-A is based on open-source and open standards through Eclipse and ARTOP to allow for simple extension and integration

Page 16: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

16 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

BSW Generator: RTA-BSW

Complete AUTOSAR Basic Software Components

AUTOSAR basic software components provide the foundation for efficient application development, they need to “just work”!

Proven in Use BSW Components

− RTA-OS is the smallest and fastest AUTOSAR OS implementation, RTA-RTE was the first implementation of the AUTOSAR RTE specification

− ETAS software components now deployed in over 1 Billion ECUs world wide

− Support for multicore ECU and advanced protection/safety features.

− Access to complete AUTOSAR BSW stack developed to support ISO26262 ASIL-D deployments

RTA-OS: The smallest AUTOSAR OS in the world, so small it fits here:

Page 17: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

17 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

RTA-BSW: Modules and Packages

*) AUTOSAR 4.x Basic software modules developed and provided by ETAS and third-parties.**) Red blocks are hardware dependent components, available today for a wide range of microcontroller/compiler combinations with further ports available on request.

Page 18: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

18 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

OS Generator: RTA-OS

RTA-OS is a…

− Third generation of automotive OS from ETAS

− SSX5, ERCOSek – non-OSEK OSs

− RTA-OSEK – class-leading OSEK OS

− RTA-OS – AUTOSAR OS

− RTA-OSEK and ERCOSEK are used in more than

800 million ECUs

− Proven history of small, fast, portable OS products

− RTA-OS continues the tradition of improving

performance and features while supporting on-

going automotive standards

SSX5ERCOSek

RTA-OSEK

RTA-OS

Page 19: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

19 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 20: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

20 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

AUTOSAR: How to Start?

− Provides a complete, integrated example of RTA-BSW:

− Shows how to integrate application software and full AUTOSAR

stack

Including ASW, RTE, OS, BSW and MCAL

− Runs on representative hardware or virtual environment

− The example application (included) demonstrates:

− CAN communication

Including the UDS diagnostic protocol

− Diagnostic event management

− Non-volatile memory management

− Mode management

− Watchdog management

− E2E (end-to-end communication protection)

− Calibration via XCP

− Calibration via external tools like INCA (supported by A2L)

RTA-BSW Starter Kit

Execution environment

− Targeted for:

− Specified Development board or

− Virtual ECU

− Training

− On-site training for up to 6 engineers

Page 21: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

21 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

AUTOSAR: How to Start?

RTA-BSW Package

Scope of configuration

RTA-RTE Sample ASW with SWCs using BSW services

RTA-OS Single-core operating system configuration

RTA-A2L Generate A2L file for measurement and calibration.

RTA-BASE Standard start-up/shutdown process configuration (no wake-up/sleep)

RTA-COM Com stack configuration includes 43 signals, NM supported, CanTP supported

RTA-CAN

RTA-MEM 10 blocks configured

RTA-DIAG Sample UDS and DTC configuration (3 DTCs configured)

RTA-SAFE Wdg: alive supervision configurationE2E: sample configuration, 1 protected signal

RTA-XCP Sample configuration for measurement and calibration

MCAL MCAL integration and testing. Configuration limited to MCU, PORT, DIO, CAN, FLS, WDG

RTA Starter Kit – Package Contents

RTA Starter Kit on ISOLAR-EVE Virtual ECU

- Include

- Six month evaluation license

- Full source BSW configuration files

- Full source code for all BSW modules (excluding OS)

- Full source code for example application

- Product documentation

- On-site training for up to six engineers

- Product support

- Note: Software is for evaluation purposes only. It can not be used for production projects.

RTA Starter Kit on Specific microcontroller

Page 22: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

22 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 23: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

23 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

− Exploiting the AR methodology an existing SW implementation can

be easily moved to a different HW architecture by simply replacing

the MCAL (which incapsulates the HW dependencies).

− Porting of original SK to MPC5777c, minimal Workflow:

− New MCAL configuration (Target dependent),

− Integration,

− Final Testing.

SK porting across different architecture

ETAS AUTOSAR Toolchain Overview

Real Use Case: Porting of AR SK to MPC5777C

Page 24: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

24 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

List of BSW/MCAL Modules

ETAS AUTOSAR Toolchain Overview

Real Use Case: Porting of AR SK to MPC5777C

Page 25: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

25 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Real Use Case: Porting of AR SK to MPC5777C

Page 26: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

26 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

ETAS AUTOSAR Toolchain Overview

Agenda

Content

1 Introduction to AUTOSAR

2 ETAS AR Toolchain

3 ETAS AR Starter Kit

4 Real Use Case: SK Porting to MPC5777C

5 Q&A

Page 27: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

27 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

AUTOSAR solutions for the Off Highway Market

Q&A

Questions?

Page 28: ETAS AUTOSAR Toolchain Overview...ASCET SWC.c *.arxml INCA ECU 1 ECU 2 ECU n Consulting and Engineering Services (Training, Coaching, SW Development and Integration, On-site Support)

28 Public| ETAS-ERS-Tn | 2017-21-11 | © ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of

applications for industrial property rights.

RTA SolutionsThe Power behind ECU Software

Tailor-made Embedded Software