Nowe możliwości projektowe w Arm Keil MDK v6

W odpowiedzi na rosnące wymagania rynku firma Arm wprowadziła wersję 6 swojego oprogramowania MDK, które zostało zoptymalizowane pod kątem całego portfolio procesorów Arm Cortex-M oraz Ethos-U. Nowa edycja łączy sprawdzone funkcje poprzedniego środowiska IDE, jednocześnie wprowadzając szereg innowacyjnych rozwiązań. Arm Keil MDK v6 powoli zastępuje MDK v5, a nowy model licencjonowania oparty na użytkowniku (UBL, user-based license) usuwa ograniczenia sprzętowe i umożliwia pracę w chmurze.

Posłuchaj
00:00

Licencjonowanie

Licencjonowanie oparte na użytkownikach (UBL) to nowy model firmy ARM, zastępujący dotychczasowe rozwiązania licencyjne. UBL zapewnia korzyści zarówno w zakresie zarządzania licencjami w organizacji, jak i ulepszenia użyteczności dla użytkowników końcowych. Daje użytkownikowi nieograniczony dostęp do narzędzi programistycznych ARM, dostępnych dzięki tej licencji na wielu urządzeniach. Na przykład można użyć pojedynczej licencji z kontem usługi, aby tworzyć i testować swoje produkty za pomocą narzędzi programistycznych Arm, na dowolnym urządzeniu.

W MDK v6 wprowadzono wiele innowacyjnych rozwiązań. Arm Keil MDK v6 zawiera:

  • Keil Studio Cloud
  • Keil Studio Visual Studio Code Extensions
  • Keil μVision
  • Arm Compiler for Embedded
  • Arm Virtual Hardware (AVH).

Oprogramowanie pośrednie i składniki oprogramowania

Pakiety oprogramowania zawierają obsługę urządzeń i płytek, komponenty oprogramowania, oprogramowanie pośrednie, szablony kodu i przykładowe projekty. Można dodać je do narzędzi w dowolnym momencie, dzięki czemu obsługa nowych urządzeń i aktualizacje oprogramowania pośredniego będą niezależne od zestawu narzędzi. Narzędzia IDE i CLI zarządzają komponentami oprogramowania, które są dostępne dla aplikacji jako bloki składowe.

Kompilator Arm

Arm Compiler for Embedded (wcześniej znany jako Arm Compiler) to najbardziej zaawansowany zestaw narzędzi do kompilacji C/C++ firmy Arm do tworzenia oprogramowania typu bare-metal, oprogramowania sprzętowego i aplikacji systemu operacyjnego czasu rzeczywistego (RTOS).

Kompilator Arm dla oprogramowania embedded zapewnia najwcześniejszą, najbardziej kompletną i najdokładniejszą obsługę najnowszych elementów architektonicznych i rozszerzeń architektury ARM. Obsługuje wszystkie najnowsze procesory Arm, także te będące w fazie rozwoju. Dzięki potężnym technikom optymalizacji i zoptymalizowanym bibliotekom Arm Compiler for Embedded umożliwia twórcom systemów wbudowanych osiągnięcie ambitnych celów w zakresie wydajności i ograniczeń pamięci. Z Arm Compiler for Embedded korzystają wiodące firmy z wielu różnych branż, w tym motoryzacyjnej, elektroniki użytkowej, przemysłowej, medycznej, sieciowej, kolejowej, magazynowej i telekomunikacyjnej.

Środowisko Keil Studio

Fundamentalną zmianą w wersji 6 jest wprowadzenie środowiska Keil Studio IDE. Developerzy mogą teraz wybierać pomiędzy sprawdzonym μVision a nowoczesnym Keil Studio, które wspiera technologie CMSIS oraz innowacyjne przepływy pracy dla systemów wbudowanych. Keil Studio rozszerza również wsparcie o systemy Linux i macOS, co stanowi istotne ulepszenie w porównaniu do μVision. Keil Studio Cloud oferuje ponadto przestrzeń roboczą dla tworzonego kodu. Umożliwia edycję projektów z dowolnego komputera oraz udostępnianie ich współpracownikom i eksportowanie do użytku na komputerze. Pozwala także na kompilowanie projektów, używając Arm Compiler for Embedded oraz debugowanie bez konieczności instalowania oprogramowania.

Nowe funkcje w MDK v6

Więcej niż łańcuch narzędzi: Keil MDK, obsługujący wszystkie główne systemy operacyjne, oferuje wszechstronne Keil Studio i integrację z Arm Virtual Hardware, dając programowanie oparte na testach z wykorzystaniem symulacji. Dzięki systemowi operacyjnemu czasu rzeczywistego Keil RTX5 i darmowemu oprogramowaniu pośredniczącemu tworzenie systemów wbudowanych jest teraz szybsze i bardziej efektywne.

Wszechstronne generowanie kodu: Keil MDK obsługuje różne zestawy narzędzi, takie jak Arm Compiler for Embedded, GCC i LLVM, umożliwiając łatwe przełączanie między nimi, aby wybrać ten o najlepszej wydajności.

Ekonomiczne rozwiązania: Opcje, które wcześniej były dostępne tylko w drogich rozwiązaniach, są teraz oferowane w bardziej przystępnych wersjach. Middleware jest dostępne w wersji Community, a FuSa jest licencjonowana wspólnie z edycją Professional. Nowe funkcje w MDK dotyczą nie tylko nowych łańcuchów narzędzi, takich jak Arm Compiler for Embedded, GCC i LLVM, umożliwiając łatwe przełączanie między nimi, aby wybrać ten o najlepszej wydajności. Są to również korzystne ekonomiczne rozwiązania, które wcześniej były dostępne tylko w drogich edycjach. Przykładem może być middleware, które jest już dostępne w wersji Essential, czy FuSa, która jest licencjonowana wspólnie z edycją Professional.

Functional safety to kluczowy aspekt bezpieczeństwa systemów, który polega na zapewnieniu, że automatyczne funkcje ochronne działają poprawnie w odpowiedzi na określone sygnały wejściowe lub, w przypadku awarii, w przewidywalny sposób.

Arm FuSa Run-Time System (RTS) to certyfikowane środowisko uruchomieniowe, zaprojektowane z myślą o aplikacjach mikrokontrolerów i spełniające wymogi norm bezpieczeństwa funkcjonalnego, takich jak między innymi ISO 26262 i IEC 61508. System jest zintegrowany z platformą Keil MDK i wspiera rozwój systemów wbudowanych dla kluczowych sektorów, w tym motoryzacji, medycyny oraz przemysłu. FuSa RTS oferuje zaawansowane funkcje, w tym ochronę pamięci, obsługę błędów oraz wsparcie dla architektur bezpieczeństwa.

Edycje Keil MDK v6

MDK v6 dostępny jest w trzech edycjach:

  • Community (bezpłatna do użytku niekomercyjnego),
  • Essential (obsługująca wszystkie rdzenie Cortex-M, do użytku komercyjnego),
  • Professional (z narzędziami AVH i FuSa, do użytku komercyjnego).

Wnioski

MDK w edycji 6 to nowoczesne i innowacyjne rozwiązanie. Funkcje takie jak praca w chmurze oraz wsparcie dla systemów Linux i macOS czynią tę wersję niezwykle wszechstronną. Dzięki zaawansowanym narzędziom, które są teraz dostępne dla szerszej grupy użytkowników bez dodatkowych kosztów, MDK v6 staje się jeszcze bardziej atrakcyjne. Oprogramowanie FuSa, wcześniej dostępne jedynie za wysoką opłatą, zostało włączone do edycji Professional. Arm, jako lider w dziedzinie technologii, zapewnia pełne wsparcie dla najnowszych rdzeni, oferując dostęp do najświeższych bibliotek, projektów i rozwiązań. Wszystko to sprawia, że Keil MDK v6 nie tylko wyznacza trendy na rynku, ale także dostarcza najbardziej zaawansowaną technologię w rekordowo krótkim czasie.

Grzegorz Cuber Technical Manager Arm/Keil

Computer Controls Sp. z o o.
tel. 33 485 94 90
www.ccontrols.pl

Więcej na www.ccontrols.pl
Zobacz więcej w kategorii: Technika
Komunikacja
Konserwacja predykcyjna w oparciu o uczenie maszynowe i IIoT
Zasilanie
Kryteria wyboru konwertera DC-DC do aplikacji medycznych
Optoelektronika
Inteligentne wyświetlacze firmy DWIN w ofercie Unisystemu
Komunikacja
Dzięki PCIe samochód przyszłości staje się rzeczywistością
Mikrokontrolery i IoT
Ataki na układy scalone
Projektowanie i badania
Izolacja w systemie akwizycji danych - zapewnia wysoką wydajność i doskonałe parametry
Zobacz więcej z tagiem: Projektowanie i badania
Gospodarka
Sztuczna inteligencja w projektowaniu
Targi krajowe
Dni Druku 3D
Gospodarka
DigiKey poszerza ofertę modeli CAD dzięki współpracy z TraceParts
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów