what's new v5.24
this is a summary of the new features and other major changes in this release:arm compiler
- updated to arm compiler 6.4. for further information on changes see.
- updated to arm compiler 5.06u2. for further information on changes see.
ds-5 debugger
- substantial changes to the graphical user interface, for improved performance and usability:
- showing operating system threads or tasks in the debug control view is now optional, and is turned off by default.
- display of the program call stack has moved from the debug control view to the newstack view.
- the memory view no longer pre-reads more than visible on screen.
- the registers view is now populated with all registers by default, with new search capability and the option to create custom registers sets.
- a new toggle button on the variables, registers and expressions views changes the format of all numerical values to hexadecimal at once.
- added support for reverse debugging aarch64 linux applications.
- latest bug fixes and improvements for all supported debug probes (dstream units require updating with firmware version 4.26.30 as shipped with this version of ds-5).
- added support for cortex-a35, cortex-a32 and cortex-r8.
- initial debug support for armv8-m and armv8-r architectures.
- improved performance for parsing and display of cmsis-svd defined register sets.
- improved debug performance for ulinkpro and ulinkpro(d) connections
- use case script functionality integrated with the scripts view.
- various improvements to the platform configuration editor.
- new device support for:
- applied micro 883208 (x-gene™ core)
- marvell 88fr101
- marvell 88fr111
- arm fixed virtual platforms:
- base cortex-a32
- base cortex-a35
- base cortex-a57/cortex-a32
- base cortex-a57/cortex-a35
- versatile™ express cortex-r8
full set of target platforms supported by ds-5 can be found on .
- note the following has been removed:
- gdbserver executable. linux application debug via gdbserver is still supported, however you must now supply your own gdbserver executable for the target (typically provided as part of the target toolchain).
- debugging of android native applications or libraries is no longer supported, and corresponding target configuration database entries and resources have been removed.
arm streamline performance analyzer
- added cortex-a32 support.
- improved template support, allowing them to work with dynamic charts and big.little systems.
- when collecting from an energy meter, we now provide an energy chart in addition to the power, voltage, and current charts we've always provided.
simulation models
- updated to fixed virtual platforms 9.6 release (64-bit installation only).
- added new armv8-a foundation platform model (64-bit installation only).
- note that on 32-bit host platforms, the versatile™ express aemv8-a model has been removed.
eclipse ide
- integrated an evaluation version of the leading misra conformance tool ldralite™. more information can be found at
- added egit plug-ins, providing support for the git version control system.
examples
- added new bare-metal startup code for cortex-r8, named "startup_cortex-r8".
- added timer gicv3 support to armv8 fireworks examples, to demonstrate timed interrupts.
- added new single-core examples that run on the foundation platform model, named "calendar_armv8", "fireworks_armv8x1" and "startup_armv8x1"
- updated the armv8 bare-metal startup code "startup_cortex-a53-a57-a72" to support cortex-a72 in addition to the existing cortex-a53 and cortex-a57
- refreshed the streamline examples with latest streamline_annotate.c/.h and recaptured the corresponding .apc's
- updated rtx with support for cortex-a5x1 and cortex-a7x1, in addition to the existing cortex-a9x1
the list of changes in this and previous releases can be found on .
the following features are deprecated and might be removed in a future release
linaro gcc toolchain 4.8-2014.04
- a greater variety of gcc toolchains is available on and can be installed alongside ds-5 following this
32-bit host platforms
- support for 32-bit host platforms is deprecated and will be removed in a future ds-5 release