Gestion des risques dans le développement de logiciels embarqués

 

Quel est le point commun entre les skieurs, les pilotes de Formule 1 et les alpinistes ? Ils se renseignent en profondeur sur leur sport et utilisent le meilleur équipement disponible. Grâce cette approche, ils transforment un risque incontrôlable en risque calculé, lié à des résultats tangibles. Le développement d'un logiciel embarqué n'a rien d'un sport dangereux, me direz-vous…

 

 

En réalité, développer des logiciels embarqués pour des systèmes d'assistance avancée (ADAS) et des applications de conduite autonome peut être plus risqué que l'on ne le pense – sauf si, à l'instar de ceux qui dévalent une montagne à près de 160 km/h ou gravissent une falaise, vous vous êtes muni des connaissances et des outils nécessaires pour réduire les risques.

 

Qu'est-ce qui pourrait mal se passer ?

Les ADAS et les technologies de conduite autonome reposent sur des solutions embarquées : un ensemble de logiciels, de microprocesseurs et de circuits imprimés (PCB), qui gèrent entre autres des fonctions comme le régulateur de vitesse adaptatif, les alertes de franchissement involontaire de ligne ou le changement de vitesse automatique. Tout le monde a déjà été confronté à des problèmes électroniques (comme le fameux « écran bleu de la mort » de Microsoft Windows®). Mais si une voiture roule à 110 km/h et enclenche brutalement la marche arrière, si un capteur se trompe dans le calcul de la distance d'un objet ou si les freins ne fonctionnent pas correctement, des accidents catastrophiques peuvent se produire et entraîner des pertes humaines.

 

Même des erreurs moins dramatiques de logiciels embarqués, comme le contrôle électronique des émissions, peuvent entraîner des pertes monétaires et un déficit de réputation substantiels. Demandez à Volkswagen, qui a vu ses actions chuter de 25 % après le scandale du « Diesel Gate ».)

 

Que peut faire une entreprise de logiciels embarqués ?

Malgré les risques commerciaux associés au développement de logiciels embarqués pour les ADAS et les applications de conduite autonome pour les automobiles, aucune entreprise du secteur ne peut s'offrir le luxe de rester à la traîne dans le marché le plus juteux de l'industrie automobile. Avec un taux de croissance annuelle composé (CAGR) estimé entre 16 et 18 % d'ici 2020, le marché mondial des ADAS représente un potentiel économique immense. En outre, IHS Automotive prévoit que le marché des véhicules autonomes devrait atteindre un taux de croissance CAGR de 43 % entre 2025 et 2035.

 

Voici quelques idées pour réduire le risque commercial lié au développement des ADAS et des logiciels embarqués de conduite autonome :

·        Renseignez-vous sur les normes de sécurité et intégrez-les dans votre cycle de développement

·        Utilisez un hardware certifié en matière de sécurité

·        Choisissez un compilateur, un débogueur et un linker de niveau 2 certifié ASPICE® capable d'exploiter les fonctionnalités de sécurité et les performances du hardware

·        Concevez des solutions embarquées susceptibles de réduire les risques de distraction du conducteur

·        Intégrez la surveillance et la redondance en temps réel dans la conception de votre logiciel embarqué pour détecter les erreurs en temps réel

·        Tirez parti des bibliothèques de cryptographie et de performances pour construire un code sécurisé et performant

·        Assurez-vous de pouvoir effectuer la configuration et le débogage du système d'exploitation en temps réel (RTOS) pour les applications embarquées à durée critique

·        Programmez des mises à jour over-the-air (OTA) de votre logiciel embarqué grâce à des exécutables à position indépendante

 

Lorsque vous êtes en confiance, vous pouvez passer à la vitesse supérieure

Le pilote de Formule 1 connaît sa voiture et lui fait confiance pour parcourir le circuit qu'il a mémorisé. Il peut aller à plus de 320 km/h sans prendre de risques injustifiés. De la même manière, choisir le meilleur du hardware et des outils de développement de logiciels embarqués, respecter les normes de sécurité automobile et intégrer la sécurité dans la conception de logiciels embarqués vous permet de placer votre entreprise à la tête de la course à l'innovation pour les applications de conduite autonome et les ADAS.

 

 

About the Author

Mark Forbes

Mark Forbes graduated from Bradley University with a BS in Electrical Engineering and has been in the EDA industry for over 30 years.

More Content by Mark Forbes
Previous Article
Comment choisir le meilleur outil pour concevoir des PCB en collaboration
Comment choisir le meilleur outil pour concevoir des PCB en collaboration

Aujourd'hui, les produits sont conçus par une équipe d'experts qui doivent collaborer pour pour ne pas perd...

Next Article
Structurer votre gestion des données pour éviter les faux pas dans la conception
Structurer votre gestion des données pour éviter les faux pas dans la conception

Lorsqu'il s'agit de concevoir un circuit imprimé, la gestion des données et la documentation constituent un...

Commencez l’évaluation gratuite de Altium Designer. +1-800-544-4186

Faire un essai