Product update: Arm Development Studio 2024.1 now available
Arm Development Studio 2024.1 is now available with support for Cortex-A725 and Cortex-X925.

Arm has released the latest update to Arm Development Studio, version 2024.1.
This is the first publicly available release to support the latest Arm processors:
Individual components of Development Studio have been updated to the following versions:
- Arm Compiler for Embedded 6.23.
- Arm Debugger 6.4.0-armds.
- Arm Streamline 9.4.
- Fixed Virtual Platforms (FVPs) are now based on Arm Fast Models 11.27.
See also the Arm Development Studio 2024.1 Release Note, and the Arm Performance Studio 2024.6 Release Note.
Latest IP support
Arm Development Studio provides appropriate support for the Cortex-A725 and Cortex-X925 throughout the product:
- Arm Compiler for Embedded
- Arm Debugger
- Arm Streamline
- Fixed Virtual Platforms
- A collection of example projects are provided to help you get started.

Usability improvements
Windows Installer
This release is the first to use our new Windows installer (and uninstaller). This includes options to trust all driver installation, which means that no further user interaction is necessary during the install or uninstall process.

In addition to useability improvements, it addresses a number of security vulnerability concerns, as described in this article.
Arm Compiler for Embedded
Arm Compiler for Embedded 6.23 provides a few new features to support the latest Arm architectures and processors, as well as several defect fixes over previous releases. These are described in the Arm Compiler for Embedded 6.23 release notes.
Arm Debugger
Semihosting policy
To improve the security of your host while debugging applications, semihosting can no longer by default directly access files on your host machine.
A new command:
set semihosting policy
allows users to allow, block (default), or warn whenever such accesses occur.
Cache visualization
Cache visualization has been added for the following processors:

Exceptions
To facilitate debugging, the Commands view now reports additional details about processor exceptions when the debugger stops on such an exception.
For example, Arm Development Studio 2024.0 would report:
Synchronous exception within Non-Secure EL1 with EL1 Stack Pointer
Execution stopped in EL1h mode at EL1N:0x0000000080003A00
Arm Development Studio 2024.1 now reports:
Synchronous exception within Non-Secure EL1 with EL1 Stack Pointer with ELR value EL1N:0x0000000080002EC8
Taken from AArch64
ESR_EL1 0x0000000036000002
Branch Target Exception.
Execution stopped in EL1h mode at EL1N:0x0000000080003A00
Newvar command
The newvar command functionality has been expanded to allow you to create appropriate aliases to system and memory mapped registers as needed.
Snapshot command
A new snapshot command had been added. This facilitates the creation of a snapshot file, preserving register, memory, and trace history, allowing for offline debug and analysis with the Snapshot Viewer.
Debug configurations
Debug configurations for the latest Arm Ecosystem FVPs are provided to enable developers to easily explore the associated software stacks at run time.
Available now
Arm Development Studio installers are available from the Arm Developer website. User-based licenses are available to purchase from the Arm Developer Store or our network of distributors.
- Existing users of Arm Development Studio with valid support and maintenance can upgrade to this version free of charge.
- Arm Development Studio is also provided as a component of Arm Success Kits.
New to Arm Development Studio? A fully featured 30-day evaluation license is available free of charge.
Notice: Arm Development Studio 2024.1-1 is now available. This is a minor update addressing some issues with the Arm Debugger. All other components are unchanged. For more information, see the Release Notes.
Re-use is only permitted for informational and non-commercial or personal use only.
