Keil MDK je edinstveno in zaokroženo okolje za razvoj programskih aplikacij za široko paleto naprav baziranih na Arm Cortex-M mikrokrmilnikih. MDK vključuje µVision IDE i debugger, Arm C/C++ compiler, kot tudi pomembne middleware komponente. Podpira večino proizvajalcev z več kot 5000 napravami in je zelo enostaven tako za učenje, kot za uporabo.
DS-MDK DS-MDK podpira heterogene sisteme bazirane na Arm Cortex-A in Cortex-M. Uporablja pakete programske opreme za podporo naprav in plošč, okvire programske opreme in nudenje primerov. Trenutno so podprte naprave NXP i.MX6, i.MX7, VF5x, VF6x, in Microchip SAMA5.