Follow/Star Public Account, don’t miss any updates

This article discusses Arm Compiler 6.12 in conjunction with MDK-ARM V5.27.
1MDK Upgrade Content
The preview version of MDK-ARM V5.27 has been released for several months:Keil MDK V5.27 Major Update, Preview Version Now Available
Recently, the official version V5.27 has finally been released. Have you installed and tried it?
The first noticeable change during use is the startup interface:

The content of this official version update has slight changes based on the preview version, where the compiler has been upgraded from 6.11 to the latest 6.12.
http://www2.keil.com/mdk5/527

2AC6.12 Version Description
1. New Features
-
Support for Cortex-A65AE, Neoverse E1, and Neoverse N1.
-
Alpha supports intrinsic functions for optional memory tagging extensions in ARMv8.5-A.
-
Support for heap protection features with memory tagging capabilities for optional memory tagging extensions in Armv8.5-A.
-
Alpha supports memory tagging stack protection features for optional memory tagging extensions in Armv8.5-A.
-
Support for stack protection features.
-
Support for global named register variable features.
2. Used For:
-
Arm Development Studio
-
Keil MDK
-
As an independent toolchain installation.
3. AC6.12 Configuration
AC6 is the successor of AC5, including the components listed below.
A. armclang
armclang is the successor of armcc, based on LLVM and Clang technology.
B. armlink, armasm, fromelf, armar
armlink, armasm, fromelf, and armar have been extended to support Armv8, with behavior similar to Arm Compiler 5.
C. Arm C and C++ Libraries for Embedded Systems
The standard Arm compiler embedded libraries have been extended to support Armv8, with behavior similar to that in Arm Compiler 5.
Arm Compiler 6 includes the libc++ library as the C++ standard template library.
4. AC6.12 Supported Processors

Note: The above content is based on official information and translated via Google. Please refer to official documentation for confirmation.
3AC6.12 Installation and Download
If you have Arm Compiler 6.12 as part of a toolkit (MDK and ADS integration includes AC6.12), the toolkit installer will handle the installation process.
In other cases, choose the appropriate installation location based on how you use Arm Compiler 6.12.
Latest ARM Compiler Download Address:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6

AC6.12 is integrated with MDK and ADS, and can also be installed in other locations, but requires appropriate configuration.
For ADS, please refer to:
https://developer.arm.com/docs/101470/latest/configure-arm-development-studio/register-a-compiler-toolchain.
For MDK, please refer to:
http://www.keil.com/support/man/docs/uv4/uv4_armcompilers.htm.
For standalone product usage, please refer to:
https://developer.arm.com/products/software-development-tools/license-management/resources/product-and-toolkit-configuration.
4AC Documentation and Using V6 Compiler in MDK
Relevant documents and materials for the Arm compiler are available on the official website and in the MDK installation directory.
Official Website:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/documentation/version-6-12
MDK Installation Directory:
C:\Keil_v5\ARM\ARMCLANG\sw\hlp
Or open MDK Books:

Using V6 Compiler in MDK
Here I recommend reading the document titled 【Arm Compiler Migration and Compatibility】 in the MDK directory.
I previously wrote an article:What Work Is Needed to Upgrade from V5 to V6 of MDK-ARM Compiler?
This is all for now. This article mainly guides you to learn; you need to spend time understanding the specific content yourself.
Recommended Reading:
1. What Unique Features Does LPTIM Low-Power Timer Have?
2. Column】Keil Series Tutorials
5Finally
My Zhihu: strongerHuang
My Website:www.strongerhuang.com
If you find this article helpful, please hit “Like” and share it, which is my motivation for further updates.
Scan the QR code below, follow the public account, and check out more exciting content in the bottom menu!

Long press to recognize the QR code in the image and follow