ARM DS-5 Development Studio 5.27.0 | 3.2 GbARM has released ARM DS-5 Development Studio 5.27, is a suite of tools for embedded C/C++ software development on any Arm-based SoC, featuring editor, compilers, debugger and system profiler.
ARM Compiler
- Updated ARM Compiler 6 to version 6.7 and ARM Compiler 5 to version 5.06u5, adding support for latest processors, optimizations and bug fixes
- Compilation for Cortex-M23 and Cortex-M33 is now supported with a DS-5 Professional Edition License
DS-5 Debugger
- Added support for debugging systems implementing ARMv8.3-A extensions
- Added debug support for ARMv8-A Scalable Vector Extensions (SVE)
- Added support for DSTREAM-ST debug probe
- Added support for streaming trace from DSTREAM-ST including live decode of ITM and STM trace sources
- Added Memory Protection Unit (MPU) support with a new MPU view and mpu commands (for ARMv8-M architecture only)
- Added debug support for AArch32 and AArch64 HLT-based semihosting (Version 2.0)
- Added option to launch the command-line debugger using a launch configuration exported from Eclipse
- Added option to launch the command-line debugger in a server mode, allowing remote interaction
- Added Operating System awareness for SYSGO PikeOS on ARMv7 and ARMv8 architecture devices
- Extended Operating System awareness for ExpressLogic ThreadX to ARMv8-A architecture devices
- Bare-metal debug for Cortex-M23 and Cortex-M33 is now supported with a DS-5 Professional Edition License
- New device support for:
. Cortex-M Prototyping System (MPS2+) Cortex-M23 IoT
. Cortex-M Prototyping System (MPS2+) Cortex-M33 IoT
. Raspberry Pi 2
. Raspberry Pi 3
. Texas Instruments RM57Lx
. ARM Fixed Virtual Platforms: Base_AEMv8A_SVE
ARM Streamline Performance Analyzer
- Non-rooted systems are now supported
- Profiling for the Mali-G51 now supported
- Streamline Bare-metal support has been improved to include the following:
. Transporting the profiling data off the target using STM
. Cortex-R support for both storing profiling data in memory and transferring off the target using STM
- Added support for split-debug files allowing debug symbols to be stored separately from the image
Simulation models
- Updated Fixed Virtual Platforms (FVPs) to version 10.3
Eclipse IDE
- Added a new Welcome page providing access to videos and blogs about DS-5
Mali Graphics Debugger
- Non-Mali systems are now supported allowing the use of MGD with other devices
- User scripting has been added allowing automation and customization of MGD
- Installing MGD on rooted systems is now an easy automated process
- Compiler included with has been updated to include support for OpenGL ES 3.2 for Shaders
- Daydream applications are now supported
Examples
- Updated RTX4 from 4.81 to 4.82, and now available for Cortex-R4, A5 & A7 as well as A9
- Added PMU example for ARMv8/AArch64
- Added STM example for Juno
- Added Cortex-M startup code that builds with ARM Compiler 6
- Added SVE examples into standard DS-5 edition
- Added example to demonstrate HLT semihosting in mixed AArch32/AArch64 ARMv8 example