English German
  • Keil

What's new in MDK

ARM® Keil® MDK is the industry-leading standard software development solution for ARM Cortex® microcontrollers. In the latest release, MDK v5.22 several significant features are added that are summarized with useful information in this news article.

New Features of MDK v5.22 - Overview

  • ARM C/C++ Compiler v6.6 (AC6) outperforms ARM C/C++ Compiler v5 (AC5) in most Cortex-M3/M4/M7 applications and produces significant smaller code.
  • The Event Recorder delivers time and data information during real-time program execution and works on all Cortex-M based devices even without trace.
  • MDK-Professional fully supports the new Cortex-M23 and Cortex-M33 processors with secure and non-secure code execution utilizing TrustZone for ARMv8-M.
  • CMSIS v5 supports Cortex-M23 and Cortex-M33 and includes an enhanced RTOS API with RTX reference implementation.

ARM C/C++ Compiler v6.6

MDK supports multiple compiler versions that can be selected in the Options for Target dialog. You may choose various optimization levels including Link-Time Optimization.

The diagram shows the code size benefits. The new compiler has strong warnings that may be disabled, but it is recommended to fix the root cause.

Event Recorder

The Event Recorder shows status and time information during real-time program execution that helps you to analyse software operations. The required annotations are already part of the MDK middleware and RTX v5. It is easy to add event annotations to the user application.

For more information refer to Event Recorder - Using Debug Views or watch the video.

Using TrustZone on Cortex-M23 and Cortex-M33

The Cortex-M23 and Cortex-M33 are the first processors with TrustZone for ARMv8-M security features which safeguard secure resources from being misused, corrupted or inspected by intruders. The MDK-Professional edition contains a simulation model that allows you to create software for this next generation microcontrollers.

Refer to Application Note 291: Using TrustZone on ARMv8-M or watch the video to learn more.

What's new in CMSIS v5 and Keil RTX v5

CMSIS version 5 adds support for ARMv8-M, enhances CMSIS-RTOS with dynamic object creation, and contains many other useful features. Keil RTX version 5 implements the CMSIS API as native RTOS interface and fully utilizes the benefits.

Refer to Cortex Microcontroller Software Interface Standard User's Guide or watch the video to learn more.