real and virtual development with systemdesk › wp-content › uploads › 2015 › ... · goals...
TRANSCRIPT
![Page 1: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/1.jpg)
Real and Virtual Development
with SystemDesk
Joe Fairchild
Project Manager – Software Development and Validation
dSPACE, Inc.
![Page 2: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/2.jpg)
Goals of AUTOSAR
Create libraries of software components
Reusable
Hardware-independent
Be flexible
Easy to exchange hardware or software components
Easy to change configurations
Make tools interoperable and exchangeable by
Standardized methodology
Standardized interfaces and exchange formats
“Cooperate on standards, Compete on implementation”
dSPACE‘s AUTOSAR Involvement
Joined the AUTOSAR partnership
as a Premium Member in April
2004.
dSPACE is active in specifying
parts of the architecture.
![Page 3: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/3.jpg)
Hybrid Standard Premium
Logical vs. Physical Architecture
3
Read Brake
Pedal
Calculate
Vehicle
Brake Force
Calculate
Brake Force
for Each Wheel
Calculate
Regenerative
Brake Force
Electronic
Stability
Control
Adaptive
Cruise
Brake Force
![Page 4: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/4.jpg)
AUTOSAR Software Development Methodology
Library of
software components
(C code functions with
XML describing interfaces)
System (interconnection
of software components)
System Configuration: Mapping of
software components to ECUs,
data elements to messages, etc.
ECU1
ECU2
CA
N
ECU
Configure OS, and basic
software; generate code for
RTE; compile and link
![Page 5: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/5.jpg)
ECU
AUTOSAR Software Development Process
.c
arxml
Application
BSW Stack
arxml
.c
Design System Architecture Develop Control Functions
tresos Studio
Configure Basic Software
![Page 6: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/6.jpg)
SystemDesk at a Glance
Modeling tool for AUTOSAR software and system architectures
Support of multiple versions of AUTOSAR standard, including most current versions
Integration of software architecture onto an ECU
Virtual integration of architectures for PC-based SIL simulations
Process support
Complete tool automation
via Python or C# API
Special round-trip support
with TargetLink
![Page 7: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/7.jpg)
SystemDesk – Modeling of AUTOSAR Architectures
Work with complex AUTOSAR objects in comfortable dialogs
![Page 8: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/8.jpg)
SystemDesk – Modeling of AUTOSAR Architectures
Model architecture of software at a functional level
Map functions to ECUs and Networks
8
![Page 9: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/9.jpg)
Validation
Validation in dialogs
Complete validation of a branch of the project
Visualization of incompatible interfaces
Definition of custom rules
![Page 10: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/10.jpg)
Validation – EB tresos Compatibility Check
Validate project for import into EB tresos
![Page 11: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/11.jpg)
tresos Studio
Configure Basic Software
ECU
Generate V-ECU
Virtual ECU Generation Process
.c
arxml
arxml
.c
Virtual ECU
Design System Architecture Develop Control Functions
Virtual ECU:
Production-intent application code
with simulation-capable BSW stack
Application
BSW Stack (for simulation)
![Page 12: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/12.jpg)
Re-use V-ECU across dSPACE Platforms
Virtual ECU
MicroAutoBox II
Run production-intent code
on a rapid prototyping
platform
SCALEXIO
Connect Virtual ECU to
physical signals for
Hardware-In-Loop testing
12
VEOS
Simulate realistic ECU
on desktop environment
without hardware
![Page 13: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/13.jpg)
Execution Platform
Pieces Required for Simulation and Testing
13
Device / System Under Test
.c
Environment Models
Test Tools
![Page 14: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/14.jpg)
Execution Platform
Pieces Required for Simulation and Testing
14
Device / System Under Test
.c
Environment Models
Test Tools
dSPACE’s Philosophy: Utilize industry standards
Create scalable solutions
Enable seamless transitions between phases of development
![Page 15: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/15.jpg)
Integrated Tool Chain for Virtual ECU Development
Visualization and
Animation
Instruments and
Simulation Control
Road and Maneuver
Definition
Test Automation
and Evaluation
Early, PC-based validation of ECU
software and functions
Seamless reuse of models, layouts,
tests, data during real ECU testing
Third-Party
Models and
Test Tools
XCP HIL-API FMI
![Page 16: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/16.jpg)
VEOS Player – Linking it all Together
XCP HIL-API FMI
Connection
to
Third-Party
Test Tools
Co-Simulation
with
Third-Party
Models
® VEOS
![Page 17: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/17.jpg)
Seamless transition from Offline Simulation to HIL
XCP HIL-API FMI
Connection
to
Third-Party
Test Tools
Co-Simulation
with
Third-Party
Models
® VEOS
![Page 18: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/18.jpg)
dSPACE and Elektrobit – Your AUTOSAR Partners
A Standards-Based,
Scalable,
Seamless solution for doing real and virtual testing across
the entire software development cycle
ECU tresos Studio
Virtual ECU
![Page 19: Real and Virtual Development with SystemDesk › wp-content › uploads › 2015 › ... · Goals of AUTOSAR Create libraries of software components ... Joined the AUTOSAR partnership](https://reader035.vdocuments.net/reader035/viewer/2022081407/5f1f603f3ad65639f0318572/html5/thumbnails/19.jpg)
Thank you! Any questions?
© Copyright 2015, dSPACE Inc.
All rights reserved. Written permission is required for reproduction of all or parts of this publication.
The source must be stated in any such reproduction.
This publication and the contents hereof are subject to change without notice.
Brand names or product names are trademarks or registered trademarks of their respective companies or organizations.