Developing and Testing Virtualized AUTOSAR Software

vVIRTUALtarget is software for virtualizing individual software components and fully configured ECUs for all typical AUTOSAR projects. It supports function and software developers, software integrators and test engineers throughout the entire ECU development process.

With vVIRTUALtarget you create virtual Systems Under Test (SUTs) for both AUTOSAR Classic and AUTOSAR Adaptive:

  • AUTOSAR Classic has been the established standard for use in signal-based applications for many years.
  • AUTOSAR Adaptive, on the other hand, concentrates on the service-oriented architecture as it will be increasingly used in future projects.

Both architectures complement each other and are used depending on the application.

Advantages

  • vVIRTUALtarget runs on all typical Windows PCs
  • Runs software in real time or independently
  • Setup and testing:

    • ... of individual software components with abstracted basic software
    • ... of the entire ECU software even without target hardware − from the application software to the AUTOSAR basic software to the hardware drivers

  • Stimulation and monitoring of ECU-internal variables 
  • Modifying and simulation of configurations for real hardware
  • Always consistent configurations of real and virtual hardware 
  • Easy coupling to other simulation and test tools

Applications Areas

  • Testing of individual software components or their interaction with the help of abstracted communication already in early phases of development
  • Virtual integration of the application code and the basic software into an overall system
  • Accompanying testing during design and implementation of the functional software 
  • Testing and verification of software integration on a virtual basis
  • Verification of tests using virtual ECUs for further use on real ECUs

50 Seconds Elevator Pitch:

Senior Product Manager Roman Marktl introduces vVIRTUALtarget to you.

Highlights Version 5

  • Support of the current standards AUTOSAR Adaptive and AUTOSAR Classic
  • Alternatively, to execution in CANoe, independently executable SUT for integration in individual run-time environments 
  • Generation of SUTs for execution in Linux environments

Product Variants

vVIRTUALtarget "basic" and "pro" for AUTOSAR Applications

The vVIRTUAltarget variants  "basic" and "pro" support you in creating virtual Systems Under Test (SUTs) for AUTOSAR Classic as well as for AUTOSAR Adaptive:

  • AUTOSAR Classic is the standard that has been established for many years for use in primarily signal-based applications. vVIRTUALtarget supports you from the early stages of development and testing of software components through to the integration of complete ECUs, including the AUTOSAR basic software.
  • AUTOSAR Adaptive on the other hand, focuses on the service-oriented architecture that will be increasingly used in future projects. vVIRTUALtarget allows you to conveniently develop your AUTOSAR Adaptive application on your familiar Windows operating system and test it with CANoe.


Both AUTOSAR architectures complement each other and are used in combination with vVIRTUALtarget basic or vVIRTUALtarget pro depending on the application:

Development Phase AUTOSAR Variant Test Focus
vVIRTUALtarget
basic
vVIRTUALtarget
pro
Software Component Classic Virtual functional SWCs
ECU Integration Classic Virtual ECUs
Application Integration Adaptive
Applications and configurations of the AUTOSAR Runtime for Adaptive applications (ARA) in a virtual environment 
System Integration Classic + Adaptive Complete system with virtual and real ECUs

 

Schematic graphic of typical user roles and tools when using vVIRTUALtarget in an interlocked development process from first software components (SWCs) up to a real ECU ready for SOP.
Typical user roles and tools when using vVIRTUALtarget in your development process from first software components (SWCs) up to a real ECU ready for SOP.

Development Workflow of AUTOSAR Classic ECUs with vVIRTUALtarget basic/pro
 

The basic and pro variants are used by software developers and integrators for virtual testing of functional software based on AUTOSAR 4 from first software components (SWCs) up to a real ECU ready for SOP.

In subsequent work steps, the virtual ECUs can be executed and tested in your test environment.

Important Development Phases

1) Function Development
 

Development and testing of AUTOSAR Software Components (SWCs) in early development stages

Already in the design and development phases of AUTOSAR SWCs you can start testing your results with vVIRTUALtarget pro. This variant offers you the option of automatically connecting individual or multiple SWCs to an execution environment using their AUTOSAR interfaces. The typical behavior of an AUTOSAR base software is emulated by vVIRTUALtarget pro, so you do not have to worry about configuring base services.

However, vVIRTUALtarget pro also gives you the freedom to set typical services for controlling the management layer yourself. This can be, for example, the wake-up behavior of the ECU or the assignment of AUTOSART runnables to AUTOSAR tasks. This flexible approach allows you to fully concentrate on the actual application development and test implementation: 

  • i.e. stimulate the inputs of your software 
  • observe the reaction of the software at the outputs

2) ECU Integration


Development and testing of ECUs with basic software

In the next step, you test the application and the configuration of the entire ECU virtualized with vVIRTUALtarget basic or vVIRTUALtarget pro:

The DaVinci Configurator Pro tool, allows you to configure your basic software and reuse the non-hardware related element one-to-one for the virtual ECU. The hardware related parts are replaced for your virtual ECU. However, a reconfiguration or even a new configuration is not necessary, because the virtual elements are derived from the real parts. The result is a binary file that you can use in your PC execution environment, for example in CANoe. Your test interfaces are, here analog to real ECUs, the network messages and I/Os.

In addition, vVIRTUALtarget pro offers you the possibility to stimulate and observe AUTOSAR port interfaces that are not assigned to bus signals.

The created virtual ECU can be tested alone, in combination with other virtual ECUs or in combination of real and virtual ECUs to test an entire system.

Contact

Talk to us about vVIRTUALtarget
... or send us an e-mail.


You are welcome!

Case Study

Efficient Creation and Testing of Virtual AUTOSAR ECUs

The Challenge

  • Testing efficient AUTOSAR ECU software for unavailable ECUs


The Solution

  • Virtualization needs no hardware!

 

Product Descriptions

Mostrar más
Component Recommendation Minimum
Operation system Windows 10 (starting with version 1803) 64 Bit
Processor Intel Core i5
3.0 GHz
Intel Core 2 Duo
2.6 GHz
Memory (RAM) 16 GB 4 GB
Hard drive capacity ≥ 2,0 GB (depending on options used and necessary operating system components)
Screen resolution Full HD 1280 x 1024
Mostrar más

Use this know how from our specialists:
 

"Virtual Integration and Test of AUTOSAR Systems"
Duration: 58 min. 
  

 

Mostrar más

You have technical questions and are looking for suitable answers? Our KnowledgeBase provides the some answers.

Mostrar más

vVIRTUALtarget is available in these languages:

  • English
  • German
Mostrar más

Training

AUTOSAR Workshops

We only recommend knowledge of AUTOSAR in order to use vVIRTUALtarget effectively − the tool itself is easy to use.  

So all you have to do is attend our AUTOSAR Platform workshops.

Benefit from our knowledge!

Benefit from Further Vector Solutions

CANoe

Developing and Testing ECUs and entire networks on highest level.

Go to Page
DaVinci Configurator Pro

Configuring, validating and generating the basic software (BSW) and the RTE of an AUTOSAR ECU.

Go to Page
AUTOSAR

Benefit from an open and standardized software architecture for automotive electronic control units.

Learn more