L’éditeur suédois d’outils de développements logiciels IAR, lance une mise à jour jugée majeure de ses chaînes d'outils phares destinées à l'écriture d’application sur des cibles Arm (version 9.70) et RISC-V (version 3.40).
Ces chaînes d'outils améliorent, selon IAR, grâce à de nouvelles fonctionnalités en termes de performance, de sécurité et d'automatisation, la prise en charge d'applications embarquées agiles et évolutives sur les marchés de l'automobile, de l'industrie, du médical et de l'IoT.
Ces chaînes d'outils dotés de licences dans le cloud, apportent une intégration de pipelines de programmation CI/CD (Continuous Integration, Continuous Develpment) et la prise en charge de systèmes multi-architecture.
« Arm et RISC-V façonnent l'avenir de l'innovation embarquée, estime Thomas Andersson, directeur produit d’IAR. Dans ce cadre, nos chaînes d'outils sur mesure ont pour ambition d’aider les équipes de développement qui travaillent sur ces architectures à innover et à se différencier, notamment grâce à une intégration DevOps optimisée, la réutilisation du code multi-architecture et la prise en charge intégrée du développement conforme aux normes de sécurité, le tout disponible à travers un accès par abonnement dans le cloud. »
A travers cette derrière version de sa plate-forme, IAR renforce notamment la prise en charge des pratiques DevOps modernes et du développement distribué. La compatibilité optimisée avec les SDK (Software Design Kit) en open source, les workflows fondés sur l’environnement CMake et les exécutables externes sont autant de briques qui permettent aux équipes de rationaliser le développement dans les environnements hybrides et cloud natifs.
Ainsi, qu’ils travaillent en local ou dans le cadre de pipelines CI/CD conteneurisés, les développeurs bénéficient d'une expérience cohérente et traçable, optimisée par la plateforme d'IAR.
Au niveau des fonctionnalités, on notera que le chaîne d'outils pour Arm ajoute une prise en charge étendue des compilateurs en open source GNU C/C++ et C++20, facilitant ainsi l'intégration avec les SDK open source et ceux issus de fournisseurs tiers.
Quant à la version RISC-V, elle étend la prise en charge des instructions DSP et SIMD et inclut la compatibilité avec les IP de qualité automobile telles que celles de Synopsys concernant les coeurs de processeurs ARC-V.
Au-delà, en consolidant les pratiques de flux de travail modernes sur une plateforme unique, IAR a pour ambition d’éliminer la fragmentation des chaîne d’outils logiciels. Avec par exemple une prise en charge intégrée des normes de sécurité telles que l’ISO 26262 (automobile), l’IEC 61508 (industries) et l'IEC 62304 (médical) ce qui facilite la certification des applications et la protection de la propriété intellectuelle.
Enfin, en complément de ces mises à jour, les dernières extensions IAR pour Visual Studio Code (v.1.42) intègrent un débogage avancé compatible avec les systèmes d’exploitation temps réels avec à la clé une visibilité plus approfondie sur le comportement du code en temps réel grâce à la journalisation des tâches et des interruptions, aux analyses d'exécution multicœurs et à la prise en charge native du système Zephyr sur Arm.