Microcontroller Development Kit
Keil MDK is the most comprehensive software development environment with out-of-the box support for over 5,500 Arm Cortex-M based microcontrollers.
MDK is split into the MDK-Core and software packs which makes new device support and middleware updates independent from the toolchain.
The industry-standard Arm C/C++ Compiler is TÜV certified for use in safety applications up to the highest safety integrity levels (SIL). The Arm Compiler Safety Package, available in MDK-Professional, enables fast toolchain qualification for any functional safety standards.
Debug and Trace
MDK supports hardware debugging and Flash programming via the following debug/trace adapters:
- Arm Keil ULINK family
- STMicroelectronics ST-LINK
- Nuvoton Nu-Link
- PE-Micro
- Segger J-LINK, J-Trace
- CMSIS-DAP based adapters from NXP, Microchip, and others
ULINKpro provides trace streaming for Arm Cortex-M3/M4/M7/M33 based microcontrollers and the following debug analysis features:
- Instruction trace
- Code coverage
- Execution profiling
- Performance analysis
ULINKplus provides power measurement, I/Os for test automation, and fast serial wire trace.
MDK - Editions
Professional
Plus
Essential
Incl. Compiler Safety Package
Legacy cores
Legacy cores

