MDK's intuitive IDE has been specifically optimized for embedded developers over many years. In addition to bringing together essential development tools and system views, it features the Pack Installer, an intelligent component manager that takes care of downloading, installing, and keeping track of inter-dependencies for each pack component used in the code.
C/C++ compilation toolchain
The Arm Compiler and C/C++ libraries have been tuned for real-world embedded applications. With comprehensive support for modern C/C++ language standards, the toolchain generates highly efficient code for microcontrollers
In addition to responsive run-control debug, MDK enables the use of non-intrusive ETM or ITM CoreSight trace data to facilitate debug and system optimization when paired with a compatible debug probe from the ULINK family. Nuvoton’s Nu-Link probes are fully supported as well.
By combining software data with CPU performance counters and actual power measurement (requires ULINKplus), System Analyzer allows quick identification of issues related to timing, performance and/or power consumption.
Commercial development and support
The Keil MDK Nuvoton edition can be used in any commercial development and is fully supported by Arm. The license entitles you to one year of product updates and technical support.
Host operating system
MDK is compatible with Microsoft Windows® 11, 10, and 8.1 operating systems.