En détail

L’environnement d’outil ISOLAR-EVE (ETAS Virtual ECU) d’ETAS inclut à la fois les produits logiciels ETAS ISOLAR-EVE et ETAS RTPC-EVE. Ces produits permettent de tester sur le PC les logiciels de calculateur en production dans un environnement virtuel.

ISOLAR-EVE reproduit un calculateur (à gauche) sur un PC équipé de Windows (à droite) dans des conditions proches de la réalité

ISOLAR-EVE permet de tester des logiciels AUTOSAR sur le PC, par exemple des logiciels pour calculateurs en production. Des configurations AUTOSAR composées de fichiers AUTOSAR-XML et du code programme du calculateur sont pour ce faire importées dans ISOLAR-EVE, où elles sont adaptées pour permettre l’exécution sur PC. Seuls les composants logiciels liés au matériel, à savoir MCAL (couche d’abstraction pour microcontrôleurs) et OS (système d’exploitation) sont alors remplacés. À partir de là, ISOLAR-EVE génère des programmes exécutables pour le PC appelés calculateurs virtuels (VECU).

Exécution en temps non réel sur le PC équipé de Windows

L’exécution des calculateurs virtuels peut intervenir selon deux modes :

Exécution sur le PC équipé de Windows

Le calculateur virtuel fonctionne dans un environnement de test en boucle de réaction ouverte ou avec un modèle de simulation. L’exécution en temps non réel permet d’exploiter au maximum la puissance de calcul du PC, avec des résultats rapides. L’utilisateur peut aussi modifier la vitesse d’exécution manuellement.

Exécution sur RTPC-EVE d’ETAS

Exécution sur le PC temps réel, avec des composants réels

Le calculateur virtuel s’exécute sur un PC séparé avec le logiciel de simulation RTCP-EVE d’ETAS. RTPC-EVE prend en charge à la fois l’exécution purement virtuelle et l’intégration du calculateur virtuel dans des conditions matérielles réelles. Il est possible de communiquer avec d’autres calculateurs et outils grâce à une interface matérielle telle qu’une carte CAN ou une carte E/S numérique/analogique.

Grande souplesse dans le choix de l’environnement de test

ISOLAR-EVE génère non seulement des calculateurs virtuels pour exécution sur le PC, mais met également à disposition un cadre de test intégré. Grâce à des plateformes ouvertes et flexibles avec des outils de simulation, de test et d’application tels que Simulink®, CANoe, BUSMASTER, PikeTec TPT ou encore INCA, les calculateurs virtuels s’intègrent aisément dans des environnements d’exécution et de test existants.

Il est ainsi possible de générer par exemple une interface Simulink® S-Function pour intégration dans un environnement Simulink® ou une FMU (Functional Mockup Unit) pour utilisation dans des outils de cosimulation compatibles FMI (Functional Mockup Interface). Les calculateurs virtuels pourront ainsi être testés dans des boucles de réaction fermées.

Le comportement des calculateurs virtuels peut être rapidement et facilement visualisé dans l’environnement d’expérimentation ETAS. Qui plus est, il est possible d’utiliser des outils de mesure et de réglage compatibles XCP, comme par exemple INCA d’ETAS, pour visualiser, enregistrer les données et calibrer les calculateurs virtuels. Ainsi, les utilisateurs peuvent également échanger des jeux de données de paramétrage entre calculateurs réels et virtuels et les utiliser pour l’exécution et les tests sur le PC.

Pour l’analyse du comportement des calculateurs virtuels en termes de communication, ISOLAR-EVE peut être connecté à des outils d’analyse de bus tels que CANoe ou BUSMASTER, cette connexion pouvant intervenir au choix via un bus CAN réel ou via une communication CAN virtuelle sur le PC équipé de Windows.

Compatibilité

ISOLAR-EVE est ouvert à d’autres outils de création et de modélisation du comportement conformes à AUTOSAR, ainsi qu’à des composants logiciels AUTOSAR codés manuellement. Et bien évidemment, ISOLAR-EVE est compatible avec d’autres outils ETAS, ce qui inclut notamment l’outil de création AUTOSAR ISOLAR-A et les outils de développement logiciel de la famille de produits ASCET. La plateforme ISOLAR-EVE peut être installée soit sous la forme d'une installation complète et autonome, soit en tant qu’extension d'un environnement Eclipse existant.