![Page 1: Vector AUTOSAR ST Techday - STMicroelectronics · AUTOSAR Solution 6 Simulink/EmbedderCoder or TargetLink Develop the behavior model Generate SWC implementation code DaVinci Developer](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040522/5e812536d99a2013cd35bc88/html5/thumbnails/12.jpg)
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