L’éditeur suédois d’outils de développement de systèmes embarqués IAR annonce l'intégration native, au sein de l’environnement de développement IAR Embedded Workbench for RISC-V V3.30.2, Functional Safety Edition, de l'outil d'analyse statique C-STAT de la société, certifié par l’organisme allemand TÜV SÜD.
L'outil C-STAT certifié vis-à-vis de la sécurité fonctionnelle est désormais disponible dans les éditions Functional Safety d'IAR Embedded Workbench pour les architectures matérielles RISC-V, Arm et Renesas RL78. Le choix d'une solution précertifiée permet, selon IAR, d'économiser du temps et de l'argent, autorisant les développeurs à se concentrer sur leur code et les fonctionnalités de leur application.
La certification TÜV SÜD garantit que l’outil C-STAT répond à des normes strictes en matière de sécurité fonctionnelle. Elle comprend notamment un guide de sécurité (Safety Guide) complet et le rapport de conformité détaillant les normes et règles prises en charge. L’outil d'analyse statique C-STAT certifié TÜV SÜD pour IAR Embedded Workbench (dans les éditions Functional Safety) automatise l'assurance qualité d’un code écrit pour des projets multi-architectures, prenant en charge des cœurs RISC-V, Arm et RL78.
A ce niveau, la certification TÜV SÜD garantit que C-STAT répond à des normes de sûreté de fonctionnement afin de délivrer des informations cruciales sur la conformité et la fiabilité du code, tout en étant intégré dans des flux de travail en mode d'intégration continue (CI). Dans ces flux de conception, l’analyse statique détecte automatiquement et en continu les erreurs potentielles et les violations des normes de codage dès le début du processus de développement.
Parallèlement, l’environnement IAR Embedded Workbench for RISC-V, Functional Safety Edition, ajoute également la prise en charge des nouvelles extensions du jeu d'instructions RISC-V : Zc (Code Size Reduction), Zk (Crypto), Zfinx (Floats in integer registers) et CMO (Cache Management Operations). Il comprend aussi un assembleur à compression automatique, des fonctions de bibliothèque optimisées et des capacités de génération de code améliorées.