Description
MDK Microcontroller Development Kit
Keil® MDK is the most comprehensive software development solution for Arm®-based microcontrollers and includes all components that you need to create, build, and debug embedded applications.
MDK v6 contents
- Keil Studio Cloud
- Keil Studio Visual Studio Code Extensions
- Keil μVision
- Arm Compiler for Embedded
- Arm Virtual Hardware (AVH)
- MiddleWare and software components
- Functional Safety (FuSa)
- Legacy tools and supported processors

Middleware and Software Components
Software packs contain device and board support, software components, middleware, code templates, and example projects.
You can add them to the tools at any time, making new device support and middleware updates independent from the toolchain. The IDEs and CLI tools manage the software components that are available for the application as building blocks.
Learn more about middleware.
Functional Safety
MDK V6 PROFESSIONAL provides basic elements for embedded systems that require functional safety:
- Arm compiler for embedded functional safety
- A FuSa C library
- The functional safety runtime system (FuSa RTS)
Legacy tools and supported processors
MDK V6 PROFESSIONAL also supports previous MDK versions.
It supports the Arm7, Arm9 and Arm Cortex-R4 processor architecture families. But also 8051 (via PK51) 8051 (via DK251) XC16x, C16x, ST10 (via PK166)
This product version grants you a 1 year user based license (UBL) valable 1 an
More information on this page.