Feature | MDK-Professional | MDK-Plus | MDK-Essential | MDK-Lite |
---|---|---|---|---|
All-in-one solution including Middleware and safety certification | Supports all microcontroller cores and Middleware | Supports selected Cortex-M | Code size limit: 32 KBytes | |
µVision® | ||||
IDE with Editor, Pack Installer | yes | yes | yes | yes |
Debugger | yes | yes | yes | 32 KB |
Fixed Virtual Platforms Simulation Models | yes | no | no | no |
ARM® C/C++ Compiler | ||||
C/C++ Compilation Tools (Compiler, Assembler, Linker, Runtime Libraries) | yes | yes | yes | 32 KB |
Functional Safety Support and Extended Maintenance | yes | no | no | no |
Device Support | ||||
ARM Cortex®-M0/M0+/M3/M4/M7 | yes | yes | yes | yes |
ARM Cortex-M23/33/55 (Non-secure only) | yes | yes | yes | no |
ARM Cortex-M23/33/55 (Secure and non-secure) | yes | yes | no | no |
ARM SecurCore® | yes | yes | no | no |
ARM7TM, ARM9TM, ARM Cortex-R4 | yes | yes | no | no |
RTOS and Middleware | ||||
CMSIS-RTOS RTX (with full source code) | yes | yes | yes | yes |
Middleware IPv4 Network, USB Device, File System, Graphic | yes | yes | no | no |
Middleware IPv6 Network, USB Host, mbed TLS | yes | no | no | no |
Debug and Trace Support | ||||
ULINK Debug Adapters ULINK-ME, ULINK2, ULINKpro | yes | yes | yes | yes |
Trace Streaming Instruction Trace, Embedded Trace Buffer, Micro Trace Buffer | yes | yes | yes | yes |
Advanced Analysis Tools Code Coverage, Performance Analyzer, Execution Profiler, Logic Analyzer | yes | yes | yes | yes |
Support and Maintenance | ||||
Updates and Technical Support Included | 12 Months | 12 Months | 12 Months |
Node-Locked:
A node-locked license allows using MDK by exactly one person on a maximum of two computers (single-user). No network connection required.
Floating:
A Floating-User License allows developers to use MDK on multiple computers. Floating-User Licenses require a file server hosting a license file. A network connection to check out the floating-user license is required.
FlexLM Floating:
A FlexLM License allows developers to use MDK on multiple computers. A network connection to check out a FlexLM license is required.
MDK for STMicroelectronics STM32F0 and STM32L0:
The MDK for STMicroelectonics STM32F0 and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices based on the ARM Cortex-M0 and ARM Cortex-M0+ cores.
Order Code | Edition | ||
---|---|---|---|
MDK-Professional | MDK-Standard | MDK-Cortex-M | |
Node-Locked | |||
Package, perpetual | MDK-PRO | MDK-ARM | MDK-ARM-CM |
Download, perpetual | MDK-PRO-LC | MDK-ARM-LC | MDK-ARM-CM-LC |
Package, 1 year limited | MDK-PRO-T | MDK-ARM-T | MDK-ARM-CM-T |
Download, 1 year limited | MDK-PRO-T-LC | MDK-ARM-T-LC | MDK-ARM-CM-T-LC |
Floating | |||
Package, perpetual | MDK-PRO-F | MDK-ARM-F | MDK-ARM-CM-F |
Download, perpetual | MDK-PRO-F-LC | MDK-ARM-F-LC | MDK-ARM-CM-F-LC |
FlexLM Floating | |||
Package, perpetual | MDKPR-KT-40000 | MDKST-KT-40000 | MDKCM-KT-40000 |
Download, perpetual | MDKPR-KD-40000 | MDKST-KD-40000 | MDKCM-KD-40000 |
Package, 1 year limited | MDKPR-KT-40001 | MDKST-KT-40001 | MDKCM-KT-40001 |
Download, 1 year limited | MDKPR-KD-40001 | MDKST-KD-40001 | MDKCM-KD-40001 |
All MDK Editions are designed for 32-bit and 64-bit variants of Microsoft Windows and have the same system requirements.