SEGGER wydał nową wersję beta swojego wieloplatformowego oprogramowania „ Embedded Studio ”. Nowa wersja koncentruje się na zmniejszeniu rozmiaru programu, osiągając niesamowite od 5 do 12% w typowych zastosowaniach w porównaniu z poprzednią wersją, a nawet większe korzyści w porównaniu z łańcuchami narzędzi GCC. Oszczędności te są wynikiem nowej optymalizacji czasu łącza (LTO) w połączeniu z łącznikiem SEGGER i biblioteką wykonawczą emLib-C. LTO łączy wszystkie wejściowe pliki obiektowe w jeden moduł i optymalizuje całą aplikację, otwierając drzwi dla optymalizacji niedostępnych dla samego kompilatora.
SEGGER Linker dodaje funkcje, takie jak kompresja zainicjowanych danych, deduplikacja, a także elastyczność obsługi pofragmentowanych map pamięci, z którymi muszą sobie radzić deweloperzy rozwiązań wbudowanych. Podobnie jak każde oprogramowanie SEGGER, jest napisane od podstaw bez żadnego starszego kodu lub tradycyjnego myślenia, koncentrując się na wymaganiach programistów wbudowanych. Ponadto rozmiar wymagany przez dołączoną bibliotekę wykonawczą jest znacznie mniejszy niż w przypadku bibliotek wykonawczych używanych przez większość łańcuchów narzędzi GCC.
„Dzięki tym nowym funkcjom, Embedded Studio jest teraz jeszcze bardziej zaawansowane. Widzimy, że staje się coraz bardziej popularne. W połączeniu z SEGGER Linker, Link-Time Optimization pozwala zaoszczędzić rozmiar pamięci flash na skalę, o której nigdy nie myślałem, że jest możliwa, - mówi Dirk Akemann, kierownik ds. marketingu w SEGGER Microcontroller. „Jesteśmy dumni, że możemy wspierać społeczność edukacyjną, udostępniając oprogramowanie Embedded Studio bezpłatnie do użytku niekomercyjnego”.
Informacje o Embedded Studio
Embedded Studio to zintegrowane środowisko programistyczne (IDE) stworzone przez i dla twórców oprogramowania wbudowanego. W przeciwieństwie do wielu innych IDE jest bardzo szybki, intuicyjny, łatwy w użyciu i nie jest oparty na Eclipse. Jest to kompletne rozwiązanie dla dowolnego procesora opartego na ARM, od starszych urządzeń ARM7, ARM9 i ARM11 po Cortex-A, R i M, i jest dostarczane z biblioteką systemową zoptymalizowaną pod kątem systemów wbudowanych oraz kompilatorów GCC i LLVM / Clang. Embedded Studio jest niezależne od platformy i może być używane na hostach Windows, macOS i Linux.
Oprogramowanie można pobrać i zainstalować w ciągu zaledwie kilku minut. Jest wyposażony w przyjazny model licencjonowania, który umożliwia nieograniczoną ocenę bez ograniczenia rozmiaru kodu i bezpłatne wykorzystanie do celów edukacyjnych i hobbystów. Pełne specyfikacje produktów i pliki do pobrania są dostępne pod adresem www.segger.com/embedded-studio.html