Developer Store Microcontroller Tools

Keil MDK Holtek Edition

Keil MDK is the ideal development tool suite to help engineers get high-quality Arm microcontroller-based products to market fast. This edition of MDK supports all Arm Cortex-M based devices from Holtek. It is the essential toolchain for projects of any size.


Which edition?


The Holtek version of MDK is available for software developers working with Holtek devices based on the Arm Cortex-M0+, M3 and M4 processors. The professional tool suite includes the Arm C/C++ Compiler, the Keil RTX5 real-time operating system kernel, and the µVision IDE and debugger.


Features & Specifications

µVision IDE

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


µVision debugger

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. A wide variety of debug adapters (such as Segger JLink and CMSIS-DAP) are supported as well.


System Analyzer

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.


Host operating system

MDK is compatible with Microsoft Windows® 11, 10, and 8.1 operating systems.