SystemDesk

Votre point de départ pour la simulation et la validation

SystemDesk constitue la base idéale pour votre processus SIL (Software-In-the-Loop). Sur la base de votre code ECU existant, vous pouvez créer des calculateurs virtuels qui vous permettent d'exécuter et de tester votre code dans une simulation SIL rentable. Si vous souhaitez modéliser une nouvelle architecture AUTOSAR classique ou modifier une architecture existante, SystemDesk offre des outils d'architecture AUTOSAR puissants mais faciles à utiliser.

  • Creating FMI-compatible V-ECUs with SystemDesk

    Pour simplifier l'échange et le portage des V-ECU, dSPACE SystemDesk est désormais capable de créer des FMU de V-ECU qui peuvent être exécutées sur n'importe quel simulateur compatible FMI.

    Regarder maintenant

  • SystemDesk 5.6

    Exportation des V-ECU au format FMU et plus encore

    En savoir plus

  • Intégration d'Elektrobit Basic Software dans un calculateur virtuel pour les tests de diagnostic

    Dans ce webinaire gratuit, dSPACE et Elektrobit montrent comment intégrer des modules logiciels de base dans un calculateur virtuel.

    En savoir plus

  • Generating Virtual Electronic Control Units without AUTOSAR

    Au cours de cet enregistrement de webinaire, dSPACE vous montre comment générer des calculateurs virtuels dans des projets non AUTOSAR.

    En savoir plus

  • Introducing AUTOSAR, Workflows and Tools

    Enregistrement de webinaire : Ce webinaire organisé par dSPACE et Elektrobit propose une première introduction au nouveau standard AUTOSAR pour le développement de logiciels embarqués.

    En savoir plus

  • Integration of Elektrobit Basic Software in a Virtual ECU for Diagnostic Testing

    Au cours de ce webinaire gratuit, dSPACE et Elektrobit montrent comment intégrer des modules logiciels couches basses dans un calculateur virtuel.

    En savoir plus

  • Tests composés

    A mesure que la complexité d'un système augmente, de nouvelles mesures sont nécessaires pour valider correctement ses fonctions. C'est la raison pour laquelle Volkswagen recourt comme jamais à la virtualisation dans ses processus de validation.

    En savoir plus

  • SIL pour validation précoce

    L’équipe EE&SW VE (Global Electrical Engineering and Software - Virtual Engineering) de Fiat Chrysler Automobiles (FCA) met en place une nouvelle plate-forme de développement et de test logiciels améliorée lui permettant de déployer des pratiques technologiques agiles et des capacités de virtualisation pour une validation précoce.

    En savoir plus

  • Naturellement virtuel

    Tester les nouvelles fonctions dès qu’elles sont disponibles – une tâche qui exige de la flexibilité et le chargement préalable des tests. Dans cet objectif, Volkswagen fait confiance aux calculateurs virtuels générés automatiquement. Les outils SystemDesk et VEOS de dSPACE aident les développeurs à générer et à simuler le logiciel.

  • Des logiciels intelligents, des camions intelligents

    Sécurité, efficacité et disponibilité sont les trois exigences principales des véhicules utilitaires. Le fournisseur de technologies WABCO a implémenté un processus cohérent permettant d’optimiser le développement de systèmes critiques fiables. Il repose sur une chaîne d’outils complète dans laquelle SystemDesk et TargetLink ouvrent la voie au développement conformément à AUTOSAR et ISO 26262.

    En savoir plus

  • Validation plus rapide des moteurs

    Pouvez-vous effectuer vos activités de test plus rapidement sans matériel physique ? Tula, une société technologique de la Silicon Valley, a réduit de moitié le temps nécessaire à ses activités de validation et de vérification depuis qu’elle utilise un environnement de validation virtuelle.

    En savoir plus

  • Comment simuler des V-ECU Adaptive AUTOSAR dans VEOS

    Avec VEOS, les calculateurs basés sur Linux peuvent être testés très tôt et efficacement et synchronisés avec d’autres composants de simulation.

    En savoir plus

  • Comment Adaptive AUTOSAR permet la conduite autonome

    L’industrie automobile est en train de se réinventer. Avec la conduite autonome, les exigences en matière d'architectures logicielles ont fondamentalement changé.

    En savoir plus

  • Que sont les calculateurs virtuels ?

    Les calculateurs virtuels ne sont pas aussi mystérieux que l’on pourrait le penser : En fin de compte, cela revient à enrichir le code, AUTOSAR ou non, avec un environnement d'exécution et un système d'exploitation générés automatiquement pour l'utiliser dans un environnement Software-In-the-Loop.

    En savoir plus

Domaines d’application

SystemDesk pose les bases pour des tests Software-In-the-Loop réussis. Que vous travailliez avec Classic AUTOSAR, Adaptive AUTOSAR ou sans AUTOSAR (non-AUTOSAR), SystemDesk vous aide à créer votre système sous test (SUT).

Quelles que soient vos données de sortie, SystemDesk vous aide à créer un calculateur virtuel (V-ECU). Par exemple, vous pouvez importer une architecture AUTOSAR Classic ou Adaptive existante afin de l'utiliser comme base pour la configuration de votre logiciel de base (BSW). En outre, vous pouvez utiliser votre code entièrement intégré directement avec un logiciel applicatif et un logiciel de base pour créer le V-ECU. Le V-ECU créé peut être simulé à l’aide de VEOS et constitue la base de vos tests SIL et HIL ultérieurs.

Outre l'importation d'une architecture existante, SystemDesk vous permet de modéliser votre architecture logicielle AUTOSAR complète. Une fonction de validation avancée vous guide à travers les différentes étapes pour assurer la conformité avec le schéma. Cette architecture constitue ensuite la base de l'implémentation des composants logiciels et de la configuration du logiciel de base.

Avantages clés

Générer des V-ECU

  • Exécution du code du calculateur directement sur un PC standard en fournissant les piles RTE, AUTOSAR OS, CAN et LIN, et la couche MCAL.
  • Flexibilité extrême pour divers scénarios de test : V-ECU au niveau de l'application et du logiciel de base dans des environnements AUTOSAR et non-AUTOSAR.
  • Grâce à ses nombreuses années d'expérience, dSPACE peut vous conseiller et vous aider à mettre en œuvre des scénarios complexes.

Modélisation AUTOSAR

  • De la simple introduction à AUTOSAR aux projets de production à grande échelle grâce à des éditeurs sophistiqués
  • Des architectures AUTOSAR totalement valides tout au long du processus de développement
  • Automatisation aisée de toutes les tâches

Functionality Description
AUTOSAR modeling
  • Modeling of software architectures and systems according to both Classic AUTOSAR and Adaptive AUTOSAR standard
  • Clear overview due to graphical modeling with diagrams
  • Sophisticated editors and dialogs for easy and faultless data entry
  • Data exchange: flexible and easy-to-configure import and export of ARXML files
  • Complete support of the AUTOSAR meta model 1)
  • Import of communication matrices (DBC, LDF, FIBEX)
  • Support of AUTOSAR Splittables lets you reimport splitted AUTOSAR elements without changing other parts
V-ECU generation
  • V-ECU generation based on AUTOSAR-compliant and non-AUTOSAR-compliant code
  • Export of V-ECU FMUs: virtual ECUs in Functional Mock-up Unit (FMU) 3.0 format
  • Creating V-ECUs for the AUTOSAR Adaptive Platform
  • For testing application software, V-ECUs can include dSPACE basic software
  • For testing basic software or functions that require realistic basic software functions, production basic software can be integrated
  • For testing application software, you can use the mostly automatic configuration and generation of required basic software modules
  • Integration of your own basic software modules (optional), e.g., for diagnostics tests and test of the complete ECU software
  • Let V-ECUs go to sleep state and wake up again during the simulation in VEOS
  • Support of basic software based on the ICU, AUTOSAR MCAL modules for VEOS
  • Include your own basic software in V-ECUs, now also based on these new MCAL modules: SPI (Serial Peripheral interface), APU (Angular Processing Unit) and LIN Slave
  • Generation of A2L files including memory sections
  • With a wrapper, existing Classic AUTOSAR Software Components can be turned into Adaptive Applications
Process support
  • Comprehensive rule-based validation of the system architecture and ECU software regarding consistency, correctness, and completeness
  • Easy data exchange with dSPACE’s code generator, TargetLink
  • Usable with every AUTOSAR-compliant basic software configuration tool
  • Support of Classic AUTOSAR Revisions R21-11, R20-11, R19-11, R4.4.0, R4.3.1, R4.3.0 R4.2.2, R4.2.1, R4.1.3, R4.1.2, R4.1.1, R4.0.3, and R4.0.2
  • Support of AUTOSAR R21-11 for developing Adaptive Platform software. For exchanging data, AUTOSAR R20-11, R19-11, and R19‑03 are supported.
  • Include functionalities for realistic sensor input to the V-ECU: to detect rising or falling edges or create angle-based events like for camshaft sensors
  • Completely documented automation API for automating tasks such as report generation, software architecture creation, and automatic V-ECU generation
  • Hyperlink connection between model elements and single requirements in a requirements management tool, such as IBM® Rational® DOORS®
  • Scripts running on Python 3.6
1) Uniquement SystemDesk 5.x

Création d'un système sous test (SUT) valide et réaliste pour les tests SIL

Un V-ECU est un logiciel de calculateur qui peut être exécuté dans un environnement SIL. Le V-ECU peut être basé sur Classic AUTOSAR, un code non conforme à AUTOSAR, Adaptive AUTOSAR ou même des applications POSIX. SystemDesk offre un support complet pour la création de tout type de V-ECU pour les tests SIL.

Dans le contexte AUTOSAR classique, un V-ECU peut contenir le code de production des fonctionnalités à tester, soit uniquement au niveau de l'application, soit en incluant le logiciel de base. Les V-ECU peuvent être créés en incluant le logiciel applicatif et le logiciel de base dSPACE ou avec votre propre logiciel de base. En utilisant le logiciel de base dSPACE, vous pouvez créer un V-ECU rapidement et facilement sans avoir de connaissances approfondies d’AUTOSAR, tandis que l'intégration de votre propre logiciel de base permet à un calculateur virtuel réaliste de simuler votre calculateur réel. Le code non conforme à AUTOSAR peut également servir de base à un V-ECU classique. Pour ce faire, il faut saisir les fonctions, leur temps de cycle et les interfaces. Des V-ECU peuvent même être créés pour des calculateurs non AUTOSAR avec un logiciel de base.

Outre les V-ECU dans le contexte conventionnel, les V-ECU peuvent également être basés sur des architectures dynamiques. Cela inclut à la fois les applications POSIX et Adaptive AUTOSAR . L’Adaptive AUTOSAR a une architecture différente, dans laquelle un environnement d'exécution est utilisé indépendamment du niveau d'application, ce que l'on appelle un middleware. Par conséquent, les applications peuvent être échangées et mises à jour de manière flexible tout en utilisant les fonctionnalités du middleware qui ont été standardisées par l’AUTOSAR. Pour les V-ECU, vous pouvez utiliser votre propre middleware ou celui du démonstrateur de l'AUTOSAR Adaptive Platform.

Vous pouvez utiliser VEOS pour simuler le V-ECU généré, validant ainsi votre logiciel dans une simulation sur PC. Bien sûr, cela s’applique également aux V-ECU basés sur Linux de l’environnement adaptatif. L'utilisation associée d'un logiciel d'expérimentation tel que ControlDesk, vous permet d'évaluer les résultats.

Avez-vous défini un comportement dans le logiciel que vous voulez changer ? Il suffit de charger votre architecture logicielle dans SystemDesk et de modifier les composants nécessaires ou d'ajuster le code C. Après avoir généré à nouveau votre V-ECU, vous pouvez vérifier les résultats de vos modifications directement avec VEOS. Des chemins courts vers des résultats rapides et valides.

Le bon V-ECU pour vos tests

Sur la voie du calculateur réel à la fin du processus de développement, SystemDesk supporte les V-ECU au niveau de l'application, du BSW de simulation et du BSW de production.

V-ECU de niveau application

Les V-ECU de niveau application peuvent être utilisés pour effectuer des tests fonctionnels complets sur les logiciels applicatifs. Des composants logiciels individuels et un logiciel applicatif complet peuvent servir de base au V-ECU. Même à ce niveau initial, le V-ECU peut être utilisé dans le cadre d'un processus de test continu pour détecter les erreurs dès le début du processus de développement.

V-ECU BSW de simulation

En plus du premier niveau, le second niveau du V-ECU comprend un logiciel de base non productif qui a été créé uniquement pour ce V-ECU spécifique et sa simulation. Ainsi, le V-ECU peut être connecté à un bus virtuel et testé dans un contexte plus large.

V-ECU BSW de production

En plus du logiciel applicatif, les V-ECU BSW de production contiennent également le logiciel de base de production. Ainsi, ils simulent le logiciel indépendant du matériel du calculateur réel. Comme ces V-ECU sont adaptés aux tests complets du logiciel du calculateur, ils sont souvent utilisés par les responsables du calculateur pour les étapes précédant le test HIL.

Modélisation de votre architecture logicielle

Créez votre propre architecture logicielle AUTOSAR en partant de zéro ou améliorez une architecture existante.

SystemDesk offre des outils de modélisation complets. Par exemple, vous pouvez créer des composants logiciels individuels ou multiples jusque dans les moindres détails avant de les combiner en une composition intégrée. Il est ainsi possible de modéliser l'ensemble de la couche applicative d'un calculateur individuel ou même un logiciel applicatif réparti sur plusieurs calculateurs.

La modélisation d'une architecture AUTOSAR classique est prise en charge dans SystemDesk par des boîtes de dialogue intuitives préconfigurées permettant de conserver à tout moment une vue d'ensemble de votre modèle. L'assistance graphique complète vous aide non seulement à utiliser le produit pour la première fois mais favorise également un travail efficace avec une réduction des erreurs dans les projets à grande échelle.

Dans ce type de projets, les fichiers AUTOSAR sont généralement stockés de manière centralisée dans un système de gestion des versions, tel que « git », afin que les différents développeurs et architectes puissent travailler séparément et en parallèle. Si des conflits surviennent ou si vous souhaitez simplement obtenir un aperçu rapide des modifications, AUTOSAR Compare de dSPACE vous assiste de manière totalement indépendante de vos autres outils. Combiné avec SystemDesk, vous pouvez même afficher les différences entre un fichier spécifique et l'état actuel du projet dans SystemDesk.

Pour améliorer la qualité des projets, SystemDesk inclut une fonction de validation complète, basée sur des règles, de la cohérence et de l'exactitude. Vous pouvez valider à la fois l'ensemble de l'architecture et des composants ou bien des éléments individuels à partir des boîtes de dialogue.

Pour vous apporter encore plus de confort, SystemDesk peut vous aider à automatiser les tâches récurrentes . Une API avancée permet un haut niveau d'automatisation à l'aide de simples scripts Python.

Du point de départ au monde SIL complet

Vous avez créé un V-ECU avec SystemDesk sur la base de votre architecture logicielle : ceci marque vos débuts dans le monde flexible et rentable de la simulation SIL. Grâce à l'évolutivité d'un V-ECU, vous pouvez gagner un temps précieux sur les tests HIL, exécuter différents tests simultanément et même effectuer des tests directement sur le PC du développeur. Les V-ECU de niveau 1 peuvent même être utilisés sur SCALEXIO comme restbus.

En plus de l'intégration facile de SystemDesk dans votre chaîne d'outils existante, dSPACE propose des produits compatibles pour optimiser votre workflow dans le monde SIL. Par exemple, vous pouvez simuler un ou plusieurs V-ECU dans VEOS et les tester dans un environnement réaliste. ControlDesk vous permet d'évaluer toutes les valeurs dans un aperçu concis, tandis qu' AutomationDesk vous permet d'exécuter vos tests de manière entièrement automatique.

Les fichiers AUTOSAR peuvent être sauvegardés de manière centralisée pour permettre à divers développeurs et architectes d'y accéder en parallèle à partir de tous ces produits, dans un système de gestion des versions tel que « git », par exemple. Si des conflits surviennent ou si vous souhaitez simplement obtenir un aperçu rapide des modifications, AUTOSAR Compare de dSPACE vous assiste de manière totalement indépendante de vos autres outils.

Nous serions heureux de vous conseiller à atteindre vos objectifs dans le monde du SIL. Notre équipe Engineering Services peut vous aider à vous lancer ou à opérer un changement très facilement.

  • Elle est votre partenaire pour créer et discuter des idées, des plans et des concepts pour les tests SIL.
  • Elle vous accompagne lorsque vous introduisez des tests SIL et V-ECU dans votre entreprise
  • Elle vous aide à créer un premier V-ECU pour une démonstration de faisabilité
  • Elle vous aide à faire évoluer les tests SIL pour de nombreux utilisateurs en automatisant le processus de création de V-ECU.
    • Pour un développement agile.
    • Pour les processus d’intégration et de livraison continue (CI/CD).
    • Pour SIL dans le cloud.
  • L'équipe apporte l'expérience acquise dans les projets V-ECU pour les équipementiers et les fournisseurs du monde entier.

You are planning on using SIL or our SIL tool chain for the first time? Our experts would be happy to help you set out on your simulation and validation journey.

Informations approfondies Success Stories Documentation Contactez-Nous

Faire avancer l'innovation. Toujours à la pointe de l'évolution technologique.

S’abonner à nos newsletters, gérer ses abonnements ou se désabonner

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.