Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

Follow,Star Public Account, don’t miss out on exciting content

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

Source: Arm Keil
Editor: strongerHuang

When ARM released the Cortex-M55 core, some news about Keil MDK V5.30 was also shared:The Cortex-M55 is here and will be integrated into the next generation of STM32, Keil MDK, and other products.

As expected, today, more than two months later, the official update for Keil MDK V5.30 has been released.

Link:

http://www2.keil.com/mdk5/530

1. Updates in Keil MDK 5.30

This update includes quite a bit of content, more suited for advanced developers. Below is a brief list of modifications and new features.

1. Using Arm Compiler 6.14

The previous version, Keil MDK V5.29, used AC6.13, so it’s no surprise that this version introduces AC6.14.

AC6.14 primarily supports the Arm Cortex-M55 processor, with a CoreMark score of 4.27, and optimizations and adjustments for CMSIS-DSP compilation performance.

A recent article also highlighted Arm Compiler 6:Important Content and Differences in Optimization Options for Keil MDK Compiler AC5 and AC6

2. Using MDK Middleware 7.11.0

This version of middleware primarily modifies four components:

  • File System Component
  • Network Component
  • USB Component
  • Graphics Component
Details are as follows:

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

3. New and Modified µVision
Major updates include:

a. Support for Arm Cortex-M55.

b. Added M-Profile Vector Extension window.

The (MVE) dialog can be used to support MVE on Cortex-M55 processors and display the contents of MVE vectors:

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

c. New projects default to Arm Compiler 6. For Armv6-M and Armv7-M devices, Arm Compiler 5 can be selected.

MDK-Essential and MDK-Lite also support secure and non-secure programming for Armv8-M.

d. Introduced support for CPRJ and layers.

d. No longer supports CPDSC.

e. Improved FreeRTOS debugging: thread collection and stack unwinding.

f. Added support for Unprivileged Debug Extension (UDE).

g. Event statistics: fixed errors in thread event timing.

4. Updated Debug Drivers and Models
  • J-Link Driver V2.99.37.0

  • NULink Driver V3.02.6990

  • Fast Model 11.10

2. Quick Start for Cortex-M55
Keil has also updated a document on “How to Start Using Arm Cortex-M55 Software Development”.
Document Link:

http://www.keil.com/appnotes/files/apnt_329.pdf

Additionally, it includes the corresponding Keil MDK project files.

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

The document details the process of using Keil MDK V5.30 to develop Cortex-M55 projects and demonstrations of various functionalities.
The project itself includes four different implementations of the Multiply-Accumulate (MLA) function, explaining how the implementation varies when using optimized code on the Arm Cortex-M55 and what performance improvements can be expected. This project can run on the fixed virtual platform (FVP) model included with MDK V5.30.
1. Document Content

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

The document mainly demonstrates the functionalities of Keil MDK V5.30 in conjunction with Cortex-M55.
2. Project Content

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

If you have installed the latest MDK tools, this project can be opened directly for simulation. For related content, please refer to my previous article: The Cortex-M55 is here and will be integrated into the next generation of STM32, Keil MDK, and other products.
Through the document introduction and the project, it can be seen that Cortex-M55 will be the next generation of “magic tool”.
‧ END
Recommended Reading:
Selected Summary | Directory | Search
Why Does CPU Pipelining Improve Code Execution Efficiency?
How to Identify Counterfeit Chips?
Follow the WeChat public account ‘strongerHuang’, reply “1024” to see more content, reply “Join Group” to join the technical exchange group as per the rules.

Keil MDK 5.30 Released: Compiler Performance Optimization & Quick Start for Cortex-M55

Long pressto go to the WeChat public account in the imageto follow

Leave a Comment