
vVIRTUALtarget fournit le support aux développeurs de fonctions et de logiciels, aux intégrateurs de logiciels et aux ingénieurs de test tout au long du processus de développement des calculateurs.
Pour les projets AUTOSAR Classic, vVIRTUALtarget (VTT) crée un système sous test (SUT) virtuel, également appelé « ECU virtuelle (vECU) ».
Avantages
Mettez rapidement en service votre vECU et bénéficiez d'une grande souplesse en matière de développement et de tests.
- Créer et exécuter des calculateurs virtuels dans des environnements Windows ou Linux
- Simuler et surveiller les variables internes des calculateurs
- Assurez la cohérence entre les configurations matérielles réelles et virtuelles
- Configurez et testez des composants logiciels individuels à l’aide d’un logiciel de base abstrait, ou testez l’ensemble du logiciel de l’ECU même en l’absence de matériel cible (du logiciel d’application au logiciel de base AUTOSAR, en passant par les pilotes matériels)
- Utilisez de nombreuses fonctionnalités d'E/S : CAN, CAN FD, LIN, FlexRay, Ethernet, SPI, I²C, E/S numériques, PWM, ADC
Domaines d’application
Utilisez vVIRTUALtarget chaque fois que vous avez besoin d'une validation précoce, d'une intégration virtuelle et d'une vérification fiable du logiciel AUTOSAR Classic.
- Test des composants logiciels individuels ou de leur interaction à l’aide d’une communication abstraite dès les premières phases de développement
- Intégration virtuelle du code d’application et du logiciel de base au sein d’un système global
- Tests d’accompagnement pendant la conception et la mise en œuvre du logiciel fonctionnel
- Tests et vérification de l’intégration logicielle en environnement virtuel
- Vérification des tests à l’aide de vECU en vue d’une utilisation ultérieure sur des calculateurs réels
Caractéristiques principales
Points forts de cette version :
- Générez une vECU de niveau 3 à partir de la configuration cible réelle, en seulement deux commandes.
- Les calculateurs virtuels peuvent être utilisés directement dans CANoe, ainsi que dans différents environnements de simulation via l'API OpenSUT ou le SIL Kit
- Les vECU peuvent être exportés au format FMU conformément à la norme FMI 3.0 et via ls-bus, supportant les protocoles CAN, Ethernet et LS-XCP.
- La virtualisation des calculateurs en tant que projet d’ingénierie : nous offrons le support pour l’AUTOSAR CP BSW de tous les fournisseurs.
- Des indicateurs de performance font partie intégrante de chaque vECU.
- Virtualisez les calculateurs MICROSAR IO – la pile légère de Vector pour les calculateurs de capteurs/actionneurs.
Éprouvé dans la pratique : témoignages de clients et avis d'experts

Étude de cas : Aumovio
Aumovio (anciennement Continental) a utilisé vVIRTUALtarget pour mettre en œuvre l'ingénierie système basée sur des modèles (MBSE) et la validation en boucle fermée de son application de hayon. En créant des jumeaux numériques pour chaque composant du système et en les intégrant dans une ECU virtuelle (vECU), Aumovio a pu mener à bien le développement, l'intégration et la validation précoces du système et des logiciels sans avoir recours à du matériel physique.

Exemple de réussite : Hitachi
Hitachi Astemo (anciennement Hitachi Automotive Systems) mène des travaux sur les ECU virtuelles et les tests automatisés. L'entreprise a mis en œuvre la solution vVIRTUALtarget de Vector en tant qu'outil de virtualisation et l'a appliquée à certains modules BSW qui composent AUTOSAR. Elle a ainsi réussi à réduire considérablement la durée d'exécution d'un scénario de test. Elle a également obtenu d'autres résultats, tels qu'une amélioration de l'exhaustivité des tests et la possibilité d'utiliser le même scénario de test avec le HILS (test d'intégration).
Processus de développement AUTOSAR Classic
vVIRTUALtarget pro est utilisé par les développeurs et les intégrateurs de logiciels pour les tests virtuels de logiciels fonctionnels basés sur AUTOSAR, depuis les premiers composants logiciels (SWC) jusqu’à un calculateur électronique (ECU) réel prêt pour la mise en production (SOP).
Au cours des étapes suivantes, les vECU peuvent être exécutés et testés dans votre environnement de test.


Les vECU constituent la base de votre environnement SIL. Nous vous encourageons à tester votre calculateur à différents niveaux – et à réutiliser les tests à chaque niveau :
- Commencez dès le début par les vECU de niveau 1 pour le test d’intégration des composants logiciels (SWC). Concentrez-vous sur la couche applicative et le comportement fonctionnel des différents composants logiciels. vVIRTUALtarget génère les en-têtes RTE, qui seront également utilisés dans l’ECU final. Le vECU de niveau 1 de vVIRTUALtarget contient certains services logiciels de base émulés et assure la gestion du cycle de vie de l’ECU.
- Poursuivez avec les vECU de niveau 3 et les tests d’intégration de l’ECU. L’accent est mis sur la configuration du logiciel de base AUTOSAR, sa communication et l’interaction entre le logiciel d’application et le logiciel de base.
- Enfin, les tests HIL sont utilisés pour les tests en boîte noire sur le dispositif matériel intégré.
Les solutions de test Vector (vTESTstudio ou l’extension VS Code) vous permettent de réutiliser la plupart des tests du niveau 3 pour les tests HIL. Les vECU de niveau 1 et de niveau 3 offrent en outre un accès, via PortMonitoring ou XCP, aux instances de port ou aux états internes de l’ECU.
Comment vVIRTUALtarget vous soutient dans les phases clés du développement


Phase 1 : Développement des SWC : développement et tests des composants logiciels AUTOSAR (SWC) dès les premières étapes de développement
Dès les phases de conception et de développement des SWC AUTOSAR, vous pouvez commencer à tester vos résultats avec vVIRTUALtarget pro. Cet outil vous offre la possibilité de connecter automatiquement un ou plusieurs SWC à un environnement d’exécution via leurs interfaces AUTOSAR. Le comportement type d’un logiciel de base AUTOSAR est émulé par vVIRTUALtarget pro ; vous n’avez donc pas à vous soucier de la configuration des services de base.
Cependant, vVIRTUALtarget pro vous offre également la liberté de définir vous-même les services typiques permettant de contrôler la couche de gestion. Il peut s’agir, par exemple, du comportement de réveil de l’ECU ou de l’affectation des éléments exécutables AUTOSAR aux tâches AUTOSAR. Cette approche flexible vous permet de vous concentrer pleinement sur le développement proprement dit de l’application et la mise en œuvre des tests :
- c'est-à-dire simuler les entrées de votre logiciel
- observer la réaction du logiciel au niveau des sorties
Phase 2 : Intégration des calculateurs : développement et essais des calculateurs avec un logiciel de base
À l'étape suivante, vous testez l'application et la configuration de l'ensemble de l'ECU virtualisé avec vVIRTUALtarget pro :
L'outil DaVinci Configurator Classic vous permet de configurer votre logiciel de base et de réutiliser à l'identique les éléments non liés au matériel pour l'ECU virtuelle (vECU). Les composants liés au matériel sont remplacés pour votre vECU. Toutefois, aucune reconfiguration ni même aucune nouvelle configuration n'est nécessaire, car les éléments virtuels sont dérivés des composants réels. Vous obtenez ainsi un fichier binaire que vous pouvez utiliser dans votre environnement d'exécution sur PC, par exemple dans CANoe. Vos interfaces de test correspondent ici, à l’instar des calculateurs réels, aux messages réseau et aux E/S.
De plus, la variante vVIRTUALtarget pro vous offre la possibilité de :
- de simuler et d’observer les interfaces de port AUTOSAR qui ne sont pas affectées à des signaux de bus
- ou d’être connectées à d’autres composants logiciels.
- Elle vous offre également la possibilité de surveiller les connexions de ports fermés.
Le vECU créé peut être testé seul, en combinaison avec d’autres vECU ou en associant des calculateurs réels et virtuels afin de tester un système complet. Grâce au support de nombreuses normes, les vECU s’intègrent facilement dans différents environnements d’exécution :
- directement dans CANoe
- Via l’API OpenSUT, qui est automatiquement intégrée à chaque vECU et permet d’accéder à l’ensemble de la vECU et de la contrôler
- Pré-intégré au SIL Kit
- En tant qu’unité de simulation fonctionnelle (Functional Mockup-Unit) conforme aux normes FMI 3.0 et ls-bus
Vous n’avez plus besoin d’un outil de virtualisation dédié pour AUTOSAR Adaptive. L’interaction avec les applications AUTOSAR Adaptive s’effectue facilement grâce au SIL Kit, un outil gratuit et open source.
Product Description
vVIRTUALtarget pro vous soutient dans la création de vECU dans vos applications AUTOSAR Classic.
| Phase de développement | vECUde niveau 1 | Objectif des tests |
| Intégration des composants logiciels (SWC) | Niveau 1 | Composants logiciels fonctionnels virtuels (SWC) |
| Intégration des calculateurs | Niveau 3 | Calculateurs virtuels |
| Accès aux ports RTE ouverts + surveillance des ports | ||
| Intégration fonctionnelle du système | Niveau 1 | Interaction fonctionnelle de plusieurs modules logiciels (SWC) |
| Intégration du système | Niveau 3 | Système complet avec des calculateurs virtuels et réels |
1) D’après le livre blanc de prostep ivip intitulé « Smart Systems Engineering, Exigences relatives à la normalisation des unités de contrôle électroniques virtuelles (V-ECU) », 2020
Téléchargements
Pages associées


CANoe


vTESTstudio

