Keil Logo

News Media Alert

10 Jan 2017

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 outperforms ARM C/C++ Compiler v5 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

ARM Compiler Comparison

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. We recorded a Webinar in February to help you with the compiler transition.

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.

Download MDK v5.22 for Evaluation

  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.