SEGGER lanzó una nueva versión beta de su software de desarrollo multiplataforma " Embedded Studio ". La nueva versión se centra en la reducción del tamaño del programa, logrando un sorprendente 5 a 12% en aplicaciones típicas sobre la versión anterior, e incluso mayores ganancias en comparación con las cadenas de herramientas GCC. Estos ahorros son el resultado de la nueva Optimización de tiempo de enlace (LTO), combinada con el enlazador de SEGGER y la biblioteca de tiempo de ejecución emLib-C. LTO combina todos los archivos de objetos de entrada en un módulo y optimiza toda la aplicación, abriendo la puerta a optimizaciones que no están disponibles para el compilador.
SEGGER Linker agrega características tales como compresión de datos inicializados, deduplicación, así como la flexibilidad de lidiar con mapas de memoria fragmentados que los desarrolladores integrados tienen que hacer frente. Como todo el software SEGGER, está escrito desde cero sin ningún código heredado o pensamiento heredado, centrándose en los requisitos de los desarrolladores integrados. Además, el tamaño requerido por la biblioteca en tiempo de ejecución incluida es significativamente menor que el de las bibliotecas en tiempo de ejecución utilizadas por la mayoría de las cadenas de herramientas de GCC.
"Con estas nuevas funciones, Embedded Studio se está volviendo aún más poderoso. Vemos que se está volviendo cada vez más popular. En combinación con SEGGER Linker, la Optimización de tiempo de enlace permite ahorros de tamaño de flash en una escala que nunca pensé posible. "dice Dirk Akemann, director de marketing de SEGGER Microcontroller. "Estamos orgullosos de apoyar a la comunidad educativa al tener Embedded Studio disponible de forma gratuita para uso no comercial".
Acerca de Embedded Studio
Embedded Studio es un entorno de desarrollo integrado (IDE) creado por y para desarrolladores de software integrado. A diferencia de muchos otros IDE, es muy rápido, intuitivo, fácil de usar y no está basado en Eclipse. Es una solución completa para cualquier procesador basado en ARM, desde dispositivos heredados ARM7, ARM9 y ARM11 hasta Cortex-A, R y M, y viene con una biblioteca de sistema optimizada para sistemas integrados y compiladores GCC y LLVM / Clang. Embedded Studio es independiente de la plataforma y se puede utilizar en hosts de Windows, macOS y Linux.
El software se puede descargar e instalar en tan solo unos minutos. Viene con un modelo de licencia amigable que permite una evaluación ilimitada sin límite de tamaño de código y uso gratuito para fines educativos y aficionados. Las especificaciones completas del producto y la descarga están disponibles en www.segger.com/embedded-studio.html