Keil Logo

What's new in MDK v5.30

Adds support for Arm Cortex-M55 and export to CMSIS-Build for CI
Includes Arm Compiler 6.14, CMSIS 5.7.0, and MDK-Middleware 7.11.1

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.30 introduces support for Arm Cortex-M55 and CMSIS-Build, a continuous integration (CI) work flow for projects based on software components supplied in CMSIS-Pack format. It contains Arm Compiler 6.14, CMSIS 5.7.0, and MDK-Middleware 7.11.1.

New: Support for Arm Cortex-M55

Webinar: Getting started with Arm Cortex-M55 - hands-on demo of the development flow available with Arm tools covering:

  • New architectural features of the Cortex-M55 processor
  • How to benchmark an application using Cycle Model
  • How to run the application on an FPGA prototyping board
  • How to optimize your code with Keil MDK debug features
  • How to use FVP simluation models to do code coverage

New: Arm Compiler 6.14

Added support for Arm Cortex-M55 and performance improvements of compiler workloads for DSP and ML applications.

Updated: Software Packs

MDK v5.30 is shipped with the following software packs:

New: MDK-Middleware 7.11.1

The following changes have been made:

File System Component

  • minor optimizations and fixes in fdefrag (EFS only)

Network Component

  • added support for multiple LAN interfaces (Ethernet, WiFi) that can be used simultaneously
  • reworked network system viewer in debugger, added status view for multiple network interfaces

USB Component

  • USB Host: Added abort functionality to CDC ACM transfers

Graphics Component

  • Updated: Graphic library V6.10h (libraries built with GUI_USE_ARGB = 0, GUI_SUPPORT_BIDI = 0)

New/Improved: µVision

  • Added M-Profile Vector Extension window:
    M-Profile Vector Extension Window
  • Arm Compiler 6 is now the default compiler for all Arm Cortex-M based devices when starting a new project. For Armv6-M and Arvm7-M devices, Arm Compiler 5 can be selected.
  • MDK-Essential and MDK-Lite additionally support secure and non-secure programming for Armv8-M.
  • Introduced support for CPRJ and layers for continuous integration (CI) workflows using CMSIS-Build.
  • Improved FreeRTOS debugging: thread collection and stack unwinding.
  • Added support for the unprivileged debug extension (UDE)
  • Event Statistics: fixed a bug in thread events timing
  • Code Coverage now available with FVP simulation models

Updates: Debug drivers and models

Various new features and updates are available for ULINK and CMSIS-DAP debug adapters. Refer to the release notes for further information. Fixed Virtual Platforms (Fast Models) have been updated to version 11.10.22.

For third-party debug adapters, the following updates are available:

  • Segger J-Link debug drivers 6.70e
  • Nuvoton NULink debug drivers v3.02.6990
  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.