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:
See also the Arm Development Studio 2024.1 Release Note, and the Arm Performance Studio 2024.6 Release Note.
Arm Development Studio provides appropriate support for the Cortex-A725 and Cortex-X925 throughout the product:
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 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.
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 has been added for the following processors:
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
The newvar command functionality has been expanded to allow you to create appropriate aliases to system and memory mapped registers as needed.
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 for the latest Arm Ecosystem FVPs are provided to enable developers to easily explore the associated software stacks at run time.
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.
New to Arm Development Studio? A fully featured 30-day evaluation license is available free of charge.
Download Arm Development Studio