Alors que les véhicules définis par logiciel (SDV) transforment l'industrie automobile, les OEM et les fournisseurs doivent relever le défi important de fournir continuellement un logiciel de véhicule mature dans des cycles de développement plus courts. Les solutions de test dSPACE permettent à vos équipes internationales de tester efficacement le logiciel véhicule, garantissant ainsi un progrès continu et des délais accélérés.
Qu'est-ce que le développement logiciel pour SDV ?
Les attentes des consommateurs sont aujourd'hui façonnées par les interfaces utilisateur, les fonctionnalités définies par logiciel et les mises à jour continues après la vente qu'ils expérimentent avec l'électronique grand public. En conséquence, les OEM doivent développer et déployer rapidement et continuellement des logiciels complexes sur leurs véhicules, à la fois pendant le développement et après la vente.
Pour cela, les logiciels doivent être développés selon des cycles concis et itératifs, avec une dépendance minimale à l'égard des modèles ou des générations de véhicules. Les véhicules définis par logiciel (SDV) parviennent à cette indépendance de plateforme grâce à de nouvelles architectures EE conçues pour exécuter des logiciels orientés services sur des ordinateurs à haute performance (HPC). En outre, l'adoption de pipelines d'intégration continue et de déploiement continu (CI/CD) dans le processus de développement accélère la livraison de logiciels automobiles par le biais d'itérations courtes.
Les logiciels étant dissociés du matériel, les OEM ont la possibilité de standardiser les systèmes d'exploitation, les middleware et les structures d'application. Cependant, comme les véhicules modernes sont développés grâce à la collaboration de nombreux départements et organisations, cette approche nécessite de nouveaux outils et processus.
Pour relever ces défis, les constructeurs doivent adopter une approche décalée à gauche du développement et des tests, en faisant des tests continus (CT) le lien essentiel entre CI et CD. Chez dSPACE, nous aidons nos clients à mettre à niveau leurs pipelines CI/CD vers des pipelines CI/CT/CD en utilisant nos solutions Software-In-the-Loop (SIL) et Hardware-In-the-Loop (HIL). Ces solutions s'intègrent à votre infrastructure CI/CD existante.
Tests continus (CT) : Pourquoi est-ce le lien crucial dans le développement agile de logiciels pour l'automobile
Les complexités organisationnelles et techniques des processus de développement et de test entraînent souvent une fragmentation des chaînes d'outils et des workflows Cette fragmentation conduit à la génération d'artefacts et de cas de test incompatibles et redondants à différents stades du développement. L'utilisation de chaînes d'outils de test et de workflows cloisonnés peut conduire à l'inefficacité et à la duplication du travail, ainsi qu'au retard des versions logicielles, à l'augmentation des coûts et à une mise sur le marché lente.
Les OEM peuvent gérer cette complexité en adoptant des processus de test continu (CT), qui constituent un lien essentiel entre l'intégration continue (CI) et le déploiement continu (CD). Si le CT peut améliorer l'efficacité du développement des logiciels SDV, il est complexe à mettre en place et à faire fonctionner. Ce processus nécessite la mise en place d'environnements de test présentant un degré élevé d'interdépendance, rendu possible par la compatibilité et l'ouverture. Il nécessite également d’adapter les environnements SIL et HIL complexes aux différents systèmes sous test et d’être capable de passer efficacement du Software-In-the-Loop (SIL) au Hardware-In-the-Loop (HIL).
Les solutions de test dSPACE pour le SDV suppriment les environnements de test cloisonnés et établissent une continuité entre les workflows pour le Software-In-the-Loop et le Hardware-In-the-Loop. Cette capacité améliore considérablement l'efficacité des tests, permet un développement agile des logiciels (CI/CT/CD), réduit les coûts et accélère la mise sur le marché. La solution de gestion de fermes XIL de dSPACE offre une surveillance centralisée et en direct ainsi qu'une gestion active des systèmes HIL sur des sites de test répartis dans le monde entier, améliorant ainsi l'efficacité des tests.
Solutions pour des tests continus efficaces
Les solutions de test dSPACE pour SDV permettent à vos équipes d'ingénierie de réaliser des tests continus à grande échelle grâce à des environnements de test intégrés et continus qui comblent le fossé entre SIL et HIL. En minimisant les frictions d'intégration dans les systèmes complexes, ces solutions rationalisent vos workflows CI/CT/CD et maximisent l'efficacité des tests, ce qui permet d'accélérer les cycles de développement, d'améliorer la qualité et de réduire les délais de mise sur le marché.
Comment l'architecture E/E évolue-t-elle pour alimenter l’avenir des SDV ?
Les véhicules modernes ont tendance à utiliser quelques calculateurs puissants (HPC) connectés par Ethernet (Some/IP, DDS), à des calculateurs zonaux qui peuvent collecter de nombreuses fonctions ou agir en tant que répartiteurs. Les systèmes de bus classiques continuent d'être utilisés pour les connexions edge, mais la communication basée sur service devient de plus en plus importante. La cybersécurité, la connectivité cloud et les mises à jour OTA deviennent également des enjeux importants.
- Ordinateurs à haute performance (HPC) : ordinateurs multicœurs, basés sur Linux, actualisables et flexibles qui gèrent les fonctions centrales, les systèmes ADAS/AD, de conduite et d'infotainment en véhicule (IVI). Les HPC permettent des architectures basées sur services plus souples.
- Unités de contrôle zonales : Ils peuvent uniquement envoyer des données ou collecter des fonctions et des E/S multiples et sont connectés aux HPC via Ethernet et aux unités de contrôle edge via des bus classiques.
-
Frontière sensorielle et mécatronique : plus simple, unités de commande fournies par le fournisseur et connectées par des systèmes de bus classiques.
Il n'existe pas d'architecture unique qui convienne à tous les OEM, et les architectures sont souvent un mélange d'anciennes et de nouvelles technologies (CAN, Ethernet, calculateurs de zone et de domaine). En outre, les OEM ont des points de départ, des contraintes et des objectifs différents (par exemple, évolutivité, budget, connaissances fonctionnelles).
Solutions de test pour les nouvelles architectures EE
En tant que partenaire pour la simulation et la validation, dSPACE se concentre sur les tests de fonctions logicielles pour différents domaines, ainsi que sur des sujets transversaux tels que les réseaux et la cybersécurité.
Support de développement de bout en bout
Le développement de systèmes et de logiciels E/E complexes avec des fonctions toujours plus essentielles à la sécurité, en particulier dans le domaine des systèmes autonomes, pose la question de comment garantir la fiabilité des fonctions. C'est la raison pour laquelle dSPACE offre une expertise de bout en bout en matière de sécurité fonctionnelle, de développement de stratégie de test ainsi que de vérification et de validation dans le cadre de processus E/E complexes - pour vous aider dès les premières étapes du projet jusqu'à l'homologation.
Les systèmes dSPACE sont simples à installer et à utiliser – cependant, si un projet est plus complexe, que vous avez besoin de solutions personnalisées ou que vous devez tenir des délais serrés, vous pouvez également faire confiance aux services d’ingénierie de dSPACE, rapides, qualifiés et fiables.