Fournir une aide supplémentaire pour satisfaire les exigences de documentation destinées aux opérations de certification de sécurité fonctionnelle qui sont requises dans de nombreuses industries, tel est l’objectif de Microchip ...via une couverture de code issue de l’outil de développement MPLAB de la société, désormais certifié par l’organisme allemand TÜV SÜD. Cette certification, qui répond aux exigences des autorités envers les outils de développement mis en œuvre dans le développement de code, vise à réduire au maximum ce processus, long et coûteux.
Concrètement, Microchip amène la certification TÜV SÜD pour ses compilateurs MPLAB XC, simplifiant de fait le processus de qualification de la sécurité fonctionnelle d’applications installées sur les microcontrôleurs des gammes PIC, AVR, SAM et des contrôleurs de signaux numériques dsPIC de la société. Pour simplifier encore davantage les tests et les diagnostics, Microchip propose également une licence spécifique pour son outil de vérification MPLAB Code Coverage, qui détermine les parties du logiciel qui ont ou n'ont pas été exécutées.
Plus précisément, les compilateurs MPLAB XC certifiés par le TÜV SÜD aident à satisfaire aux exigences de vérification et de validation spécifiées dans les normes ISO 26262 pour l'automobile, CEI 61508 pour les applications industrielles, CEI 62304 pour les logiciels médicaux et CEI 60730 pour les commandes électriques automatiques
Les compilateurs MPLAB XC, qui utilisent un processus breveté grâce auquel le code peut être testé en une seule passe sans le diviser en blocs, évitant ainsi le filtrage de fichiers de données volumineux, seront en outre fournis avec une documentation supplémentaire pour la qualification de l'environnement de développement intégré lui-même, MPLAB X, avec son débogueur associé.
Enfin, pour tous les microcontrôleurs de Microchip dotés de la mention “Functional Safety Ready”, la société fournit des rapports FMEDA (Failure Mode Effect and Diagnostics Analysis) et des manuels de sécurité ciblant principalement la norme ISO 26262 jusqu'au niveau de sécurité Asil-B, certains produits atteignant le niveau Asil-D.