
Le diagnostic dans le processus de développement E/E et dans la « Software Factory »
La mise en œuvre des fonctions de diagnostic d'un calculateur est souvent développée indépendamment du logiciel d'application de ce dernier : différents groupes d'utilisateurs (occupant des rôles distincts) utilisent des outils logiciels indépendants pour créer les différents artefacts de développement qui serviront de base à la configuration du logiciel (de diagnostic) du véhicule — généralement même à des moments différents.

Il est essentiel de garantir la cohérence entre les outils de diagnostic et les logiciels d'application, car toute incohérence entraîne des problèmes de diagnostic difficiles à détecter et à cerner.
Une approche intégrée et pilotée par des modèles pour le développement à la fois des diagnostics et de l’application embarquée permet de générer des descriptions de diagnostics adaptées aux composants du logiciel d’application et de les traiter de manière automatisée (par exemple, dans des pipelines CI/CD).
Processus de développement

PREEvision modélise l’ensemble de l’architecture E/E d’un véhicule (plateforme). Outre de nombreux autres aspects (tels que les logiciels, le matériel et la communication…), il est également possible de définir les capacités de diagnostic des calculateurs (ECU) intégrés, ainsi que les composants logiciels d’application fournissant les données de diagnostic, au sein d’un modèle unique. Cette approche garantit la cohérence des données de diagnostic exportées à partir de ce modèle avec une description du système de calculateurs AUTOSAR, qui peut également être exportée à partir du même modèle. Les données de diagnostic sont ensuite affinées et complétées dans CANdelaStudio.
CANdelaStudio exporte le format AUTOSAR Diagnostic Extract (DEXT) ainsi que les formats de paramétrage des testeurs (tels que l’Open Diagnostic-data Exchange, ODX). Pour configurer les diagnostics AUTOSAR, le fichier DEXT est importé dans DaVinci Configurator. À partir du fichier DEXT, DaVinci Configurator génère les modules logiciels de base de diagnostic AUTOSAR (DCM et DEM). Les mappages de diagnostic du fichier DEXT AUTOSAR permettent de connecter automatiquement les ports générés du logiciel de base à leurs équivalents dans le logiciel d’application.
Avantages
- Cohérence de bout en bout entre les données de diagnostic et les descriptions des composants logiciels.
- Des cycles de développement plus rapides sont obtenus grâce à la synchronisation et à la fusion automatiques lorsque des modifications sont apportées.
- Haut degré d'automatisation de la configuration logicielle : aucun mappage manuel des ports n'est nécessaire.
- Cohérence des données DEXT et ODX : les deux sont générées à partir de la même source.
Temps forts en vidéo
Automatisation d'un processus de développement de diagnostics dans un pipeline
Dans cette vidéo, nous allons vous guider à travers un processus complet de développement de diagnostics, automatisé au sein d’un pipeline optimisé pour une intégration rapide et sans erreur. Ce pipeline comprend des étapes de conception et de mise en œuvre locales sur l’ordinateur de l’ingénieur, ainsi que quatre tâches de compilation sur serveur : Conception des diagnostics, Création des spécifications de diagnostic, Compilation de l’ECU, Test et Création des données de test.
Software Factory

Vector propose des « éditions serveur » de ses produits destinées à être intégrées dans des pipelines automatisés de CI/CD/CT.
Les modifications apportées aux spécifications sont propagées et synchronisées entre le développement des applications, des diagnostics et des données de test – de manière entièrement automatisée.
Cela permet
- une mise à disposition plus rapide des mises à jour logicielles au cours de cycles DevOps courts,
- une qualité supérieure, les erreurs humaines étant exclues,
- une réduction des efforts,
- une intégration aisée dans les pipelines CI/CD/CT.

Contenu associé
Intégrez le diagnostic à votre Ingénierie Système
CANdelaStudio
DaVinci Configurator Classic

