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

20 décembre 2020 // Par A Delapalisse
Linker de Segger réduit la taille des applications RISC-V
Linker édité par Segger a été développé dès le départ pour créer des exécutables pour les systèmes embarqués. Linker réduit la taille des applications RISC-V de jusqu'à 15%, raccourcit les temps de liaison, fournit un fichier cartographique détaillé et offre plus de flexibilité.

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


Vous êtes certain ?

Si vous désactivez les cookies, vous ne pouvez plus naviguer sur le site.

Vous allez être rediriger vers Google.