MENU

Linker de Segger réduit la taille des applications RISC-V

Linker de Segger réduit la taille des applications RISC-V

Technologies |
Par Andre Rousselot



Le Sommet RISC-V a mis en évidence la croissance de l’écosystème pour cette architecture de jeu d’instructions ouvert. La dernière addition à Embedded Studio pour RISC-V du fournisseur d’outils allemand Segger est un éditeur de liens personnalisé Linker en plus de l’éditeur de liens Linker GNU. Ceci est basé sur le même code que le Segger Linker pour ARM, ajoutant une génération de contrôle d’intégrité intégrée avec un certain nombre d’algorithmes (CRC et hachages), la possibilité de placer automatiquement le code et les données dans des régions non contiguës, et la possibilité de hiérarchiser les données dans des mémoires rapides.

Pour réaliser cette amélioration de la densité du code, l’éditeur de liens RISC-V utilise une combinaison de diverses stratégies d’optimisation. Ces techniques comprennent l’organisation du code et des données de la manière la plus efficace pour utiliser des modes d’adressage courts, ainsi que le remplacement de certaines séquences de code par des séquences plus efficaces, ainsi que l’utilisation de technologies de tremplin (spring-boarding).

«Cette nouvelle version d’Embedded Studio pour RISC-V établit une nouvelle norme. La réduction de la taille du code obtenue par le nouvel éditeur de liens est étonnante », a déclaré Rolf Segger. «En combinaison avec le code de démarrage inclus, la bibliothèque d’exécution et la bibliothèque à virgule flottante emFloat, qui sont tous hautement optimisés pour RISC-V, il est étonnant de voir à quel point les programmes RISC-V résultants peuvent être petits et efficaces. Le simple fait de relier votre application à Segger Linker peut réduire la taille du code. »

Embedded Studio est une solution complète pour tout processeur basé sur RISC-V, et est livré avec une bibliothèque d’exécution optimisée pour les systèmes embarqués avec son propre compilateur ainsi que les chaînes d’outils GCC et LLVM / Clang. Embedded Studio est indépendant de la plateforme et peut être utilisé sur les hôtes Windows, macOS et Linux. Un modèle de licence «convivial» permet une évaluation illimitée sans limite de taille de code et une utilisation gratuite à des fins non commerciales.

Lire aussi:

Développer et contrôler des appareils pour jouer de la musique

Le projet européen LEGaTO booste l’Edge computing de 100x

Codasip lance 3 processeurs RISC‑V multicoeurs pour IA Edge

Premier processeur IA analogique

Premières étapes pour NOEL-V le chip spatial européen multicore RISC-V

www.segger.com

Related articles 

Other articles on eeNews Europe

Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :    ECI sur Google News

Partager:

Articles liés
10s