SEGGER heeft een nieuwe bètaversie van zijn platformonafhankelijke ontwikkelingssoftware " Embedded Studio " uitgebracht. De nieuwe versie richt zich op het verkleinen van de programmagrootte, waarbij een verbazingwekkende 5 tot 12% wordt behaald op typische applicaties ten opzichte van de vorige versie, en zelfs meer winst in vergelijking met GCC-toolketens. Deze besparingen zijn het resultaat van de nieuwe Link-Time Optimization (LTO), gecombineerd met SEGGER's Linker en Run-time bibliotheek emLib-C. LTO combineert alle invoerobjectbestanden in één module en optimaliseert de hele applicatie, waardoor de deur opengaat voor optimalisaties die niet beschikbaar zijn voor de compiler zelf.
De SEGGER Linker voegt functies toe zoals compressie van geïnitialiseerde gegevens, deduplicatie en de flexibiliteit van het omgaan met gefragmenteerde geheugenkaarten waarmee embedded ontwikkelaars te maken hebben. Net als alle SEGGER-software wordt het vanaf nul geschreven zonder enige legacy-code of legacy-denken, waarbij de nadruk ligt op de vereisten van embedded ontwikkelaars. Bovendien is de grootte die wordt vereist door de meegeleverde runtime-bibliotheek aanzienlijk lager dan die van runtime-bibliotheken die door de meeste GCC-toolketens worden gebruikt.
"Met deze nieuwe functies wordt Embedded Studio nu nog krachtiger. We zien dat het steeds populairder wordt. In combinatie met de SEGGER Linker maakt Link-Time Optimization het mogelijk om flash-grootte te besparen op een schaal die ik nooit voor mogelijk had gehouden, "zegt Dirk Akemann, Marketing Manager bij SEGGER Microcontroller. "We zijn er trots op de educatieve gemeenschap te ondersteunen door Embedded Studio gratis beschikbaar te hebben voor niet-commercieel gebruik."
Over Embedded Studio
Embedded Studio is een Integrated Development Environment (IDE) gemaakt door en voor embedded software-ontwikkelaars. In tegenstelling tot veel andere IDE's is het erg snel, intuïtief, gemakkelijk te gebruiken en niet gebaseerd op Eclipse. Het is een complete oplossing voor elke op ARM gebaseerde processor, van legacy ARM7-, ARM9- en ARM11-apparaten tot Cortex-A, R en M, en wordt geleverd met een systeembibliotheek die is geoptimaliseerd voor embedded systemen en GCC- en LLVM / Clang-compilers. Embedded Studio is platformonafhankelijk en kan worden gebruikt op Windows-, macOS- en Linux-hosts.
De software kan binnen enkele minuten worden gedownload en geïnstalleerd. Het wordt geleverd met een vriendelijk licentiemodel dat onbeperkte evaluatie mogelijk maakt zonder limiet voor de codegrootte en gratis gebruik voor educatieve doeleinden en hobbyisten. Volledige productspecificaties en de download zijn beschikbaar op www.segger.com/embedded-studio.html