Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or...

12
V1.6.1 | 2017-04-26 Vector AUTOSAR Solution with ST

Transcript of Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or...

Page 1: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

V1.6.1 | 2017-04-26

Vector AUTOSAR Solution with ST

Page 2: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

2

���� Facts and Figures

AUTOSAR Solution

DaVinci Configurator - MCAL

Availability List

Agenda

Page 3: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

3

Our Mission

Facts and Figures

Vector provides OEMs and suppliers of automotive and related industries with a professional and open development

platform of tools, software components and services for creating embedded systems.

Page 4: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

4

Vector at a Glance

Facts and Figures

Employees>1,700

Subsidiaries21 locations in 12 countries

Turnover414 Mio. €

in 2016

Associations participation in

15 committees

Customers>7,500 companies

in 72 countries

Affiliated Companies

GiN

CSM

BASELABS

Timing-Architects

Page 5: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

5

DaVinci Developer: SWC Design

AUTOSAR Solution

� Define application architecture of AUTOSAR ECUs

� Integrate the SWC with the ECU basic SW

� Configure the AUTOSAR RTE

5

Page 6: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

6

DaVinci Developer: Interaction with Simulink

AUTOSAR Solution

6

Simulink/EmbedderCoder or TargetLink

� Develop the behavior model

� Generate SWC implementation code

DaVinci Developer

� Define SWC structure

� Integrate the SWC into the ECU application architecture

� Configure the RTE

SWC description(e.g. ports, runnables)is exchanged via AUTOSAR XML

Page 7: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

7

DaVinci Configurator: Configuring Basic Software

AUTOSAR Solution

7/5

� One tool for configuration of complete BSW and RTE

� Comfort Editors and Assistants to support specific use cases

� Basic Editors (GCE) for native ECU-C view

� Easy navigation between editors

Page 8: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

8

MICROSAR: AUTOSAR Basic Software

AUTOSAR Solution

Page 9: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

9

Cooperation with Semiconductor

AUTOSAR Solution

� Vector cooperates with microcontroller manufacturers to integrate the MCAL (Microcontroller Abstraction Layer) which are provided by them

� An individual solution for your favored microcontroller is possible at any time

MCU supplier1 MCU supplier2

ST

MCU supplier4

MCU supplier3 Vector

......

Large variety of platforms supported

Page 10: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

10

Technical Solution: MCAL Configuration

DaVinci Configurator - MCAL

� Editor GUI to configure the MCAL modules (ECU-C ARXML)

� Add modules

� Create containers, set parameter values, set references

� Generic editor implementation, operates on any BSWMD file

Generic Configuration Editor (GCE)

Page 11: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

11

Technical Solution: MCAL Configuration

DaVinci Configurator - MCAL

� Validation of the MCAL configuration

� Performed by user via DaVinci Configurator GUI and during code generation

� Standard validation rules for BSWMD conformance check

� Value range, multiplicity, …

� Additional semantical validation provided by MCAL Supplier

� Integrated validation extensions

> Consistency checks, incl. solving actions for automatic or explicit correction

� Call of external tool for validation

Validation

Page 12: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer

12

Technical Solution: MCAL Configuration

DaVinci Configurator - MCAL

� Code generation of MCAL code

� Called by user via DaVinci Configurator GUI or via command line

� Runs the code generators provided by MCAL Supplier

� Integrated code generator extensions

� Call of external generation tools

� Preconfigured generation sequence (convenience for end user)

Code Generation