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.