LinkedIn YouTube Facebook
Szukaj

Wstecz
IoT

ARM rozszerza zestaw narzędzi projektowych środowiska Keil MDK

Środowisko programistyczne ARM Keil MDK jest przeznaczone dla mikrokontrolerów opartych na rdzeniu ARM. Najnowsza wersja MDK 5.20 rozszerza katalog układów o nowe modele oparte na procesorach Cortex-A, a także dodaje funkcje łączności w ramach Internetu Przedmiotów (IoT), obsługę standardów języka C++1/C++14 i architektury ARMv8-M.

Rosnąca oferta 32-bitowych procesorów opartych na rdzeniu Cortex-A jest teraz obsługiwana przez środowisko Keil MDK Professional Edition w wersji 5.20, która zawiera pakiet DS-MDK. DS-MDK łączy środowisko programistyczne DS-5 oparte na Eclipse i debugger wykorzystujący technologię CMSIS-Pack. Zakres obsługi urządzeń można rozszerzyć dzięki dodatkowym pakietom oprogramowania. Ponadto jest obsługiwana seria układów NXP i.MX zapewniająca wysoką wydajność obliczeniową w rozbudowanych systemach pracujących w czasie rzeczywistym – łączy ona rdzenie procesorów Cortex-A oraz Cortex-M4. W przypadku systemów wbudowanych tego typu debugger DS-5 zapewnia wgląd w pracę wielu procesorów i pozwala na optymalizację architektury całego programu.

Wersja MDK-Professional zawiera oprogramowanie pośrednie (middleware) dla transmisji USB, wyświetlaczy graficznych, systemu plików i komunikacji sieciowej zoptymalizowane pod kątem procesorów Cortex-M. Nowy stos protokołów komunikacji IPv4 / IPv6 został rozszerzony o elementy platformy programistycznej ARM mbed, co umożliwia realizację systemów typu IoT.

Najnowsza wersja MDK-Professional 5.20 pozwala na tworzenie oprogramowania na nową architekturę ARMv8-M. Zawiera ona modele symulacji Fixed Virtual Platform z konfiguracjami dla wersji ARMv8-M Baseline oraz ARMv8-M Mainline. Umożliwia to programowanie układów Cortex-M nowej generacji, które wykorzystują technologię ARM TrustZone.

Wszystkie edycje Keil MDK 5.20 wykorzystują ARM Compiler 6, który łączy technologię kompilacji LLVM z silnie zoptymalizowanymi bibliotekami C dla ARM. ARM Compiler 6 poprawia wydajność kodu, kompatybilność z kompilatorem GNU GCC, a ponadto obsługuje najnowsze standardy języka C: C++11 oraz C++14. ARM Compiler 6 przeszedł wyczerpujące testy przeprowadzone zarówno przez ARM, głównych partnerów firmy,  jak i społeczność – aby zapewnić, że jest stabilny, dopracowany i wydajny.

Oprogramowanie MDK w wersji 5.20 będzie dostępne w maju.