Blog

Najnowszy kompilator Arm 6.16LTS do zastosowań FuSa

Najnowszy kompilator Arm 6.16LTS do zastosowań FuSa

Arm FuSa RTS to zestaw komponentów oprogramowania zakwalifikowanych do stosowania w najbardziej krytycznych dla bezpieczeństwa aplikacjach, głównie w systemach motoryzacyjnych, medycznych i przemysłowych. Dla poszczególnych branż obowiązują osobne normy, na przykład: IEC 61508 dla systemów elektrycznych, ISO 26262 dla przemysłu motoryzacyjnego, IEC62304 dla systemów medycznych i EN 50128 dla zastosowań kolejowych.

Arm będąc producentem oprogramowania, końcem roku 2021 ogłosił wprowadzenie na rynek zestawu narzędzi bezpieczeństwa nowej generacji, Kompilator Arm dla systemów wbudowanych FuSa. Zestaw zapewnia profesjonalną obsługę najnowszych mikrokontrolerów pracujących w technologii Arm, w tym aktualizacje optymalizacji, bezpieczeństwa i wsparcie dla nowych przypadków użycia. Istnieje wiele kluczowych wymagań dotyczących urządzeń związanych z bezpieczeństwem funkcjonalnym, w szczególności tych stosowanych w sektorze motoryzacyjnym, który przyśpiesza w kierunku autonomicznych pojazdów. Niektóre systemy muszą ponadto obsługiwać sztuczną inteligencję i wykonywać kilka zadań równolegle.

Kompletne rozwiązanie bezpieczeństwa funkcjonalnego
Zaangażowanie firmy Arm w FuSa obejmuje wiele obszarów. Procesory i inne urządzenia zaprojektowane zostały z takimi funkcjami, dzięki którym mogą być używane w aplikacjach o najwyższych poziomach SIL. Dokumentacja FuSa i biblioteki testów oprogramowania (STL) są dostępne, aby zapewnić, że cały projekt zostanie odpowiednio przetestowany i zakwalifikowany do bezpiecznych aplikacji.

Kompilator Arm dla Embedded FuSa 6.16LTS jest podstawą tej strategii. Toolchain został zakwalifikowany przez TÜV SÜD do użytku w aplikacjach zgodnych z wymienionymi poniżej normami bezpieczeństwa do najwyższych poziomów SIL.

ArmKeil_SIL
Ekosystem oprogramowania
Arm znajduje się w centrum największego ekosystemu w branży, z bardzo dużą liczbą partnerów skupionych na dostarczaniu rozwiązań do rozwoju bezpieczeństwa funkcjonalnego. Komponenty oprogramowania z biblioteki Arm FuSa RTS i Certified C mają kluczowe znaczenie dla aplikacji czasu rzeczywistego. Mogą one zostać przebudowane i ponownie certyfikowane za pomocą kompilatora w celu zwiększenia wydajności i kompatybilności.

Wsparcie dla najnowszych technologii rdzeni Arm
Kompilator został zakwalifikowany do użytku ze wszystkimi procesorami Armv7-A, Armv8-A, Armv7-R, Armv8-R, Armv6-M, Armv7-M i Armv8-M dostępnymi w momencie wydania. Oznacza to, że wszystkie procesory wymienione w ofercie Arm Safety Ready są obsługiwane przez kompilator posiadający kwalifikacje FuSa. Należy pamiętać, że obsługa procesorów zależy od rodzaju posiadanej licencji produktu.

Najlepsza w swojej klasie wydajność
Istniejące projekty korzystające ze starszego kompilatora Arm dla wersji Embedded FuSa 6.6LTS powinny przynieść poprawę wydajności i rozmiaru kodu. Wynika to z ogólnych ulepszeń optymalizacji, które zostały z czasem zintegrowane z kompilatorem. Projekty FuSa oparte na nowszym IP będą teraz mogły korzystać z funkcji, które nie były wcześniej obsługiwane przez kompilator z kwalifikacjami bezpieczeństwa. Na przykład projekty Cortex-M55 mogą wykorzystywać instrukcje helowe, aby przyspieszyć ML(ang. Machine Learning) i inne aplikacje wymagające dużej liczby obliczeń matematycznych.

Dostępność
Kompilator Arm dla Embedded FuSa 6.16LTS jest już dostępny do pobrania dla obecnych użytkowników. Licencjobiorcy Arm Success Kits, a także samodzielne licencje Arm Development Studio Gold (2021.2 i nowsze) oraz Platinum (2021.c i nowsze), Keil MDK Professional Edition (5.36 i nowsze) mają możliwość korzystania z tego kompilatora. Istnieje również możliwość sprawdzenia jego działania, gdyż dostępny jest również jako pakiet ewaluacyjny.

Dokładne podsumowanie zmian pomiędzy Kompilatorem Arm dla Functional Safety 6.6, a Kompilatorem Arm dla Embedded FuSa 6.16LTS można znaleźć w „Przewodniku migracji i zgodności”, udostępnionym na stronach producenta.

Kompilator zawiera zobowiązanie do obsługi długoterminowej (LTS). Oznacza to, że Arm zapewni wsparcie techniczne i utrzymanie kompilatora przez wiele lat od daty wydania.

Udostępnij

Powiązane wpisy

Skomentuj Cancel reply

Your email address will not be published. Required fields are marked *