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

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

Mar 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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