Keil Logo

What's new in MDK v5.26

Free edition for Nuvoton Arm Cortex-M0/M23 based devices
Introduces support for Microchip SAM L10 and SAM L11, local pack repositories, and Arm Compiler 6.10

Learning Platform

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 Version 5.26 adds support for the Arm Cortex-M23 based microcontroller families SAM L10 and SAM L11 from Microchip and a free edition to program Nuvoton's Arm Cortex-M0/M23 based devices.

New: Keil MDK Nuvoton edition

Keil MDK offers free support for Nuvoton devices based on Cortex-M0/M23 and a low-cost solution for Nuvoton devices based on Cortex-M0/M4/M23.

New: Support for Microchip SAM L10 and SAM L11

Keil MDK offers support for the new SAM L10 and SAM L11 microcontroller families from Microchip that are based on the Arm® Cortex®-M23 core. The device family packs include example applications for SAML10 and SAML11 Xplained Pro Evaluation Kits. Refer to application note 315: "Programming Microchip SAML11 in Arm MDK" for more information.

Updated: Arm Compiler 6.10.1

  • Arm Compiler 6.10 includes performance improvements and bug fixes. Please check the whole list on
  • Resolved: License checkout error with latest Windows 10 update, refer to KB 4043 from more information.

Updated: Event Recorder

  • Improved data capturing based on the Keil::ARM_Compiler v1.6.0 software pack (included).
  • Added Arm Cortex-M0/M0+/M23 support utilizing new time-stamp sources: SysTick and RTOS system timer.

Updated: MDK-Middleware 7.7.0

The Network component provides an enhanced BSD socket interface and corrects a potential DHCP issue when using AutoIP. Also included are some corrections in the USB and File System components.

IoT clients allow to connect to popular cloud service providers, such as AWS, Azure, Google, and IBM.

New: Long-term and cursor marker based energy measurement

New virtual registers (VTREGs) record the energy consumption during program execution:

  • ULINK_I_AVG returns average current in Ampere (A) drawn during program execution.
  • ULINK_Q returns total charge in Ampere Seconds (As) consumed during program execution.
  • ULINK_I_TIME returns program execution time that was used for the calculation of ULINK_I_AVG and ULINK_Q.

The System Analyzer now shows the energy consumption between two cursor markers:

New: Display of Keil RTX5 thread events in System Analyzer

The System Analyzer now displays thread events for Keil RTX5:

Keil RTX5 Thread Events

New: Pack Installer supports local repositories

Pack Installer supports workflow for local repositories that simplifies the development of private or public software packs. Use Manage Local Repositories... for direct access to the content of a pack. Learn more >>

New: Import/export tools menu entries

Updated µVision's Customize Tools Menu ... with an Export/Import capability for sharing tools menu customization across PCs via a file. See how to do it >>

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.