Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or...
Transcript of Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or...
V1.6.1 | 2017-04-26
Vector AUTOSAR Solution with ST
2
���� Facts and Figures
AUTOSAR Solution
DaVinci Configurator - MCAL
Availability List
Agenda
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.
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
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
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
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
8
MICROSAR: AUTOSAR Basic Software
AUTOSAR Solution
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
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)
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
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