Blog

Nowe możliwości Arm Keil MDK 6: przegląd rozwiązań

Nowe możliwości Arm Keil MDK 6: przegląd rozwiązań

W dynamicznie rozwijającym się świecie oprogramowania wbudowanego, przodowanie w branży wymaga wykorzystywania innowacji i maksymalizacji wydajności. Najnowsze wydanie Keil MDK, wersja 6 Community Edition, otwiera przed programistami drzwi do zaawansowanego zestawu funkcji, które mają na celu optymalizację procesów pracy, podniesienie produktywności oraz maksymalne wykorzystanie potencjału tworzonych aplikacji. Przyjrzyjmy się bliżej nowym, porywającym możliwościom, które niesie ze sobą szósta wersja.

MDK w wersji 6 zapewnia teraz wsparcie dla trzech najpopularniejszych systemów operacyjnych:

  • Linux
  • mac OS
  • Windows

W reakcji na rosnące zapotrzebowanie na zaawansowane funkcje uczenia maszynowego (ML) w urządzeniach IoT, Arm prezentuje najnowszą edycję Keil MDK 6. Jest ona dostosowana do pełnej gamy procesorów Arm Cortex-M, co stanowi odpowiedź na zmieniające się wymagania rynku. W ramach strategii rozwoju, Arm wprowadził mikrokontrolery Cortex-M55 i Cortex-M85, które zostały zaprojektowane z myślą o wysokiej wydajności oraz zadaniach związanych z ML i DSP. Wraz z coraz bardziej inteligentnymi cechami urządzeń IoT, programowanie tychże staje się coraz bardziej złożone, co wymaga zastosowania innowacyjnych metod i narzędzi.

Arm Keil MDK v.6

Odkryj nowe możliwości 
Keil MDK wersja 6 umożliwia programistom bezproblemowe wprowadzanie parametrów specyficznych dla ich aplikacji, zapewniając od samego początku dostosowane środowisko programistyczne. To spersonalizowane podejście przyspiesza proces programowania i minimalizuje błędy konfiguracji, umożliwiając programistom skupienie się na tym, co naprawdę ważne – tworzeniu wyjątkowego kodu.

  • Porównaj urządzenia i płytki. Wybór odpowiedniego urządzenia i płytki ma kluczowe znaczenie dla powodzenia każdego projektu wbudowanego. Nowa wersja umożliwia programistom płynne porównywanie różnych urządzeń i rozwiązań.
  • Dostęp do dokumentacji. Obszerna dokumentacja jest niezbędna do poruszania się po zawiłościach programowania wbudowanego. W wersji 6 dostęp do dokumentacji jest łatwiejszy niż kiedykolwiek wcześniej. Programiści mogą szybko odwoływać się do odpowiedniej dokumentacji bezpośrednio w środowisku IDE, eliminując potrzebę przełączania wielu okien lub kart.
  • Pobierz przykłady kodu referencyjnego. Czerpanie inspiracji z istniejącego kodu jest powszechną praktyką wśród programistów. Wersja 6 upraszcza ten proces, oferując repozytorium przykładów kodów referencyjnych, które można pobrać kilkoma kliknięciami.

Keil MDK w wersji 6 dostarcza nowych funkcjonalności, między innymi:

  • Keil Studio: nowoczesną platformę programową dla mikrokontrolerów bazujących na Cortex-M, opartą na edytorze Visual Studio Code Microsoft. To innowacyjne rozwiązanie dostarcza środowisko IDE dla mikrokontrolerów Cortex-M, umożliwiając efektywne kompilacje. Wspiera przepływy pracy CMSIS i integruje debuger, co pozwala na efektywne tworzenie, kompilowanie i testowanie aplikacji wbudowanych na różnorodnych platformach operacyjnych, w tym Windows, Linux i macOS.
Keil_Studio
  • W Keil MDK wersji 6, CMSIS-Toolbox jest fundamentem dla programowania zgodnego z CMSIS, rozpoczynającym się od selekcji właściwego urządzenia lub płytki. To umożliwia skonfigurowanie kompleksowego zestawu narzędzi, w tym debugera. Dostęp do bogatej kolekcji wielokrotnie wykorzystywanych komponentów oprogramowania, takich jak jądra RTOS, sterowniki urządzeń i middleware, jest w zasięgu ręki. CMSIS dostarcza także biblioteki do obliczeń i uczenia maszynowego, które są dostosowane do procesorów Cortex-M. Nowy element, CMSIS-View, pozwala na analizę oprogramowania opartą na zdarzeniach i czasie wykonania, co jest kluczowe przy wyborze modeli ML dla specyficznych aplikacji. 
  • Arm Virtual Hardware (AVH) w Keil MDK wersji 6 to krok naprzód w integracji, umożliwiający programowanie bez fizycznego sprzętu poprzez wirtualizację całego podsystemu SoC na procesorach Arm. To otwiera drzwi do automatyzacji testów oprogramowania z wykorzystaniem precyzyjnych modeli symulacyjnych Cortex-M. Keil MDK ułatwia tworzenie i weryfikację testów w środowiskach lokalnych i chmurowych, wspierając programistów w zastosowaniu metodologii CI/CD, DevOps i MLOps. AVH jest dostępny w różnych formach, w tym na GitHub, Qeexo AutoML, Keil Studio Cloud i AWS AMI, zapewniając elastyczność w dostępie do zasobów chmurowych.
  • Dodanie FuSa RTS i biblioteki FuSa C do MDK-Professional pozwala deweloperom na tworzenie aplikacji dla systemów z wymaganiami dotyczącymi bezpieczeństwa funkcjonalnego. Wstępnie certyfikowane biblioteki oprogramowania, wsparte obszerną dokumentacją i praktycznymi materiałami, przyspieszają osiąganie celów projektowych.

Przeglądaj projekty referencyjne 
Wersja 6 wprowadza natywne dla chmury narzędzia do testowania, umożliwiające programistom płynne wykonywanie testów w środowiskach chmurowych. To przejście w kierunku testowania w chmurze zmniejsza zależność od infrastruktury lokalnej, zwiększa skalowalność i ułatwia wspólne wysiłki rozwojowe w rozproszonych zespołach.

  • Eksploruj przykładowy kod: Wersja 6 zapewnia programistom obszerną bibliotekę przykładowych fragmentów kodu, obejmującą szeroki zakres przypadków użycia i scenariuszy. Od podstawowej funkcjonalności po zaawansowane funkcje, przykłady te służą jako cenne zasoby edukacyjne.
  • Zero problemów z instalacją: Pożegnaj niezdarne procesy instalacyjne. Wersja 6 charakteryzuje się brakiem problemów z instalacją dzięki uproszczonej procedurze konfiguracji. Programiści mogą błyskawicznie rozpocząć pracę, bez konieczności poruszania się po skomplikowanych kreatorach instalacji i zależnościach.
  • Zawsze na bieżąco: w dynamicznym świecie technologii bycie na bieżąco jest kluczem. Wersja 6 zapewnia programistom dostęp do najnowszych funkcji, poprawek błędów i ulepszeń dzięki płynnym aktualizacjom

Wnioski
Arm Keil MDK jest innowacyjnym pakietem oprogramowania, który dostarcza narzędzi do pracy z różnorodnymi i powszechnie stosowanymi rdzeniami mikrokontrolerów. Dzięki regularnym aktualizacjom oraz obszernej gamie funkcji wspierających μVision IDE, Keil MDK wyznacza nowe standardy na rynku, przewyższając konkurencyjne rozwiązania i napędza innowacje. W porównaniu z alternatywnymi opcjami, Keil MDK oferuje wsparcie dla programistów poprzez funkcje ułatwiające analizę błędów, monitorowanie stanów układów peryferyjnych, optymalizację wydajności oraz profesjonalny support.

ARM, wraz z partnerami ekosystemowymi, konsekwentnie pracuje nad wyzwaniem coraz większej złożoności oprogramowania, dostarczając deweloperom z sektora systemów wbudowanych i IoT spójne przepływy pracy. Dzięki działaniu w różnorodnych zestawach narzędziowych i z ustandaryzowanymi komponentami, procesory ARM są idealnie dostosowane do potrzeb aplikacji wbudowanych. Wersja 6 Keil MDK stanowi istotny krok w kształtowaniu przyszłości IoT i AI na platformie ARM.

Najnowsze oprogramowanie jest już dostępne na stronie producenta, jeszcze w fazie testów. Więcej informacji na stronie: https://www.keil.arm.com/

Skontaktuj się z naszym działem handlowym wypełniając formularz kontaktowy.

Udostępnij

Powiązane wpisy