IAR Systems vient d'annoncer le support complet de leur dernière version d'IAR Embedded Workbench for RISC-V pour l'extension CoDenseo du processeur AndeStaro V5 RISC-V d'Andes Technology. CoDenseo est une extension brevetée de l'ISA (Instruction Set Architecture) du processeur qui aide la chaîne d'outils d'IAR à générer un code compact - pour économiser de la mémoire flash sur le processeur cible, tandis que les extensions DSP/SIMD et Performance d'AndeStaro V5, déjà prises en charge, aident à fournir des performances applicatives plus élevées. IAR Systems a déjà soutenu l'IP AndesCoreo RISC-V CPU à un stade précoce, en proposant aux clients une chaîne d'outils de développement complète comprenant le puissant IAR C/C++ Compilero et un débogueur complet, qui est également disponible dans une édition certifiée conforme à la sécurité fonctionnelle ISO 26262.

Andes est un membre fondateur Premier de RISC-V International et un fournisseur de premier plan de solutions IP pour processeurs embarqués 32/64 bits à haute performance/faible consommation. Les solutions conjointes d'Andes et d'IAR Systems, avec leur méthodologie de conception robuste pour les applications de sécurité, aident les clients à accélérer le développement, y compris le processus de certification, et donc le temps de mise sur le marché de leurs produits. CoDenseo dans AndeStaro V5 est une fonction étendue d'Andes pour la compression de la taille du code au-dessus des instructions standard RISC-V extensibles.

Cette extension a déjà fait ses preuves dans plus de 10 milliards de SoCs avec les processeurs AndeStaro V3. Outre la prise en charge de CoDenseo, la dernière version 3.11 d'IAR Embedded Workbench pour RISC-V est dotée d'une prise en charge de l'extension "P" 0.9.11 (Standard Extension for Packed-SIMD Instructions) et d'un débogage multicœur SMP (Symmetric Multi-Processing) et AMP (Asymmetric Multi-Processing) amélioré. Les développeurs apprécieront également les nouvelles extensions IAR Build et IAR C-SPY Debug pour Visual Studio Code, afin qu'ils puissent utiliser les puissants outils d'IAR Systems pour construire et déboguer leur code dans l'éditeur Visual Studio Code.

L'IAR Embedded Workbench, qui a fait ses preuves, est en plein essor parmi les développeurs RISC-V grâce à ses optimisations de la taille du code, les meilleures de sa catégorie, ce qui permet aux entreprises d'utiliser des appareils plus petits ou d'ajouter encore plus de fonctionnalités à une plate-forme existante. Le code est généré à l'aide de la technologie d'optimisation avancée de la chaîne d'outils et convainc dans les tests CoreMark du laboratoire de certification EEMBC avec son code rapide et ses performances. Le débogueur C-SPY inclus donne aux développeurs un contrôle total de l'application en temps réel, entre autres grâce à des points d'arrêt complexes, au profilage, à la couverture du code, à la chronologie avec interruption et à l'enregistrement de la puissance.

Les outils d'analyse de code entièrement intégrés garantissent la conformité aux normes spécifiques telles que MISRA C (2004 et 2012) ainsi que les meilleures pratiques de programmation telles que Common Weakness Enumeration (CWE) et CERT C Secure Coding Standard. Étant lui-même certifié pour le développement de la sécurité fonctionnelle, l'IAR Embedded Workbench pour RISC-V est livré avec un rapport de sécurité et un guide de sécurité pour dix normes différentes, par exemple pour les applications automobiles ou industrielles.