SEGGER hat eine neue Beta-Version seiner plattformübergreifenden Entwicklungssoftware " Embedded Studio " veröffentlicht. Die neue Version konzentriert sich auf die Reduzierung der Programmgröße und erreicht bei typischen Anwendungen erstaunliche 5 bis 12% gegenüber der vorherigen Version sowie noch höhere Gewinne im Vergleich zu GCC-Toolketten. Diese Einsparungen sind das Ergebnis der neuen Link-Time-Optimierung (LTO) in Kombination mit der Linker- und Laufzeitbibliothek emLib-C von SEGGER. LTO kombiniert alle Eingabeobjektdateien in einem Modul und optimiert die gesamte Anwendung. Dadurch wird die Tür für Optimierungen geöffnet, die dem Compiler selbst nicht zur Verfügung stehen.
Der SEGGER Linker bietet Funktionen wie die Komprimierung initialisierter Daten, die Deduplizierung sowie die Flexibilität beim Umgang mit fragmentierten Speicherzuordnungen, mit denen eingebettete Entwickler fertig werden müssen. Wie jede SEGGER-Software wird sie ohne Legacy-Code oder Legacy-Denken von Grund auf neu geschrieben und konzentriert sich auf die Anforderungen eingebetteter Entwickler. Darüber hinaus ist die für die enthaltene Laufzeitbibliothek erforderliche Größe erheblich geringer als die der Laufzeitbibliotheken, die von den meisten GCC-Toolketten verwendet werden.
"Mit diesen neuen Funktionen wird Embedded Studio jetzt noch leistungsfähiger. Wir sehen, dass es immer beliebter wird. In Kombination mit dem SEGGER Linker ermöglicht die Link-Time-Optimierung die Einsparung von Flash-Größen in einem Maßstab, den ich nie für möglich gehalten hätte. "sagt Dirk Akemann, Marketing Manager bei SEGGER Microcontroller. "Wir sind stolz darauf, die Bildungsgemeinschaft zu unterstützen, indem wir Embedded Studio kostenlos für nichtkommerzielle Zwecke zur Verfügung stellen."
Über Embedded Studio
Embedded Studio ist eine integrierte Entwicklungsumgebung (IDE), die von und für Entwickler eingebetteter Software erstellt wurde. Im Gegensatz zu vielen anderen IDEs ist es sehr schnell, intuitiv, einfach zu bedienen und nicht Eclipse-basiert. Es ist eine Komplettlösung für jeden ARM-basierten Prozessor, von älteren ARM7-, ARM9- und ARM11-Geräten bis hin zu Cortex-A, R und M, und verfügt über eine Systembibliothek, die für eingebettete Systeme sowie GCC- und LLVM / Clang-Compiler optimiert ist. Embedded Studio ist plattformunabhängig und kann auf Windows-, MacOS- und Linux-Hosts verwendet werden.
Die Software kann in wenigen Minuten heruntergeladen und installiert werden. Es wird mit einem benutzerfreundlichen Lizenzmodell geliefert, das eine unbegrenzte Auswertung ohne Begrenzung der Codegröße und eine kostenlose Nutzung für Bildungszwecke und Hobbyisten ermöglicht. Die vollständigen Produktspezifikationen und der Download finden Sie unter www.segger.com/embedded-studio.html