SEGGER a publié une nouvelle version bêta de son logiciel de développement multiplateforme " Embedded Studio ". La nouvelle version se concentre sur la réduction de la taille du programme, atteignant un incroyable 5 à 12% sur les applications typiques par rapport à la version précédente, et des gains encore plus élevés par rapport aux chaînes d'outils GCC. Ces économies sont le résultat de la nouvelle optimisation du temps de liaison (LTO), combinée à la bibliothèque de liens et d'exécution emLib-C de SEGGER. LTO combine tous les fichiers d'objets d'entrée en un seul module et optimise l'ensemble de l'application, ouvrant la porte à des optimisations non disponibles pour le compilateur lui-même.
Le SEGGER Linker ajoute des fonctionnalités telles que la compression des données initialisées, la déduplication, ainsi que la flexibilité de gérer les cartes mémoire fragmentées auxquelles les développeurs embarqués doivent faire face. Comme tous les logiciels SEGGER, il est écrit à partir de zéro sans aucun code hérité ni aucune pensée héritée, en se concentrant sur les exigences des développeurs embarqués. De plus, la taille requise par la bibliothèque d'exécution incluse est nettement inférieure à celle des bibliothèques d'exécution utilisées par la plupart des chaînes d'outils GCC.
«Avec ces nouvelles fonctionnalités, Embedded Studio devient encore plus puissant. Nous constatons qu'il devient de plus en plus populaire. En combinaison avec le SEGGER Linker, Link-Time Optimization permet des économies de taille de flash à une échelle que je n'aurais jamais cru possible, »déclare Dirk Akemann, directeur marketing chez SEGGER Microcontroller. "Nous sommes fiers de soutenir la communauté éducative en proposant Embedded Studio gratuitement pour une utilisation non commerciale."
À propos d'Embedded Studio
Embedded Studio est un environnement de développement intégré (IDE) conçu par et pour les développeurs de logiciels embarqués. Contrairement à beaucoup d'autres IDE, il est très rapide, intuitif, facile à utiliser et non basé sur Eclipse. Il s'agit d'une solution complète pour tout processeur basé sur ARM, des anciens appareils ARM7, ARM9 et ARM11 aux Cortex-A, R et M, et est livré avec une bibliothèque système optimisée pour les systèmes embarqués et les compilateurs GCC et LLVM / Clang. Embedded Studio est indépendant de la plateforme et peut être utilisé sur les hôtes Windows, macOS et Linux.
Le logiciel peut être téléchargé et installé en quelques minutes seulement. Il est livré avec un modèle de licence convivial qui permet une évaluation illimitée sans limite de taille de code et une utilisation gratuite à des fins éducatives et pour les amateurs. Les spécifications complètes du produit et le téléchargement sont disponibles sur www.segger.com/embedded-studio.html