Grzegorz Cuber | 2022-01-26
event-image

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.

Poprzedni wpis Nowości w Altium Designer 22
Następny wpis SOLIDWORKS 2022 – Nowości w projektowaniu części
Podziel się wpisem
  • linkedin
  • linkedin
  • linkedin
Mogą cię także zaciekawić
Premiera serii GDS-3000A – precyzja i innowacja w pomiarach
Nowa seria oscyloskopów cyfrowych GDS-3000A to nowoczesne rozwiązanie dla wymagających użytkowników, którzy oczekują wysokiej precyzji i zaawansowanych możliwości analizy sygnałów. Seria GDS‑3000A obejmuje modele o paśmie 350 MHz, 650 MHz oraz 1 GHz, dzięki czemu użytkownik może dobrać oscyloskop do swoich potrzeb. Dzięki pasmu sięgającemu aż 1 GHz i możliwości wyboru dwóch lub czterech kanałów, […]
Czytaj dalej
SOLIDWORKS z Rabatem do 45%
Aktualna wersja SOLIDWORKS to wyższa wydajność, lepsza kompatybilność i sprawniejszy proces projektowy. Nie czekaj do 2026. Przejdź na najnowszy SOLIDWORKS z rabatem do 45%.Ostatnia szansa – oferta ważna tylko do 31 grudnia. Jeżeli pracujesz w SOLIDWORKS i Twoja licencja od ponad 3 lat nie jest objęta subskrypcją, grudzień to jedyna okazja, aby wrócić na aktualną, […]
Czytaj dalej