Keil propose une chaîne complète de développement pour les architectures ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-R4, Cortex-M3 et Cortex-M4: MDK-ARM. Elle contient:
- µVision4 l'environnement intégré et intuitif de Keil intègre des fonctions de gestion de projets,
éditeur, debugger en version simulateur et version pour sonde ULINK2 et Emulateur ULINK Pro
- Compilateur C/C+ RealView d'ARM : ce compilateur est l’un des plus optimisé du marché et prend
en compte la specificifé de chacun des micro sur un cœur ARM avec bibliothèque Microlib optimisée.
- Keil RTX, un OS temps-réel déterministe, sans royalties, livré en sources
- le support ULINKpro pour le controle et l'analyse 'à la volée' du code tournant sur la cible.
- des outils Couverture de Code, Execution Profiler et Performance Analyzer.
- le support CMSIS Cortex Microcontroller Software Interface Standard.
Quatre Editions sont proposées:
MDK-Lite (Limitée à 32K), MDK-Basic (Limitée à 256K), MDK-Standard, MDK-Professionnal
Elles intègrent toutes le noyau RTX (livré en source) sans royalties.
L'Edition MDK-Professionnal est enrichie par :
- emWIN, bibliothèque Graphique (binaire)
- TCP Networking Suite - une pile de communication TCP/IP (binaire)
- USB Device et Host - bibliothèques USB avec les classes standard. (binaire)
- Flash File System - un système de gestion de fichiers pour mémoire flash (binaire)
- CAN Driver - une bibliothèque de pilotage du bus CAN (source)
- Tous les composants sont sans royalties