what's new v5.26
(version 5.26.0 build 5260008 dated 2016/11/29)
this release (ds-5 v5.26) is the last release that will have support for 32-bit windows host platforms. the next release (ds-5 v5.27) will not contain support for any 32-bit host platforms.
introduction
arm® ds-5 development studio is the toolkit of choice for software developers who want to fully realize the benefits of the arm architecture. the ds-5 installation contains:
- arm compiler 6 for embedded and bare-metal code, providing best-in-class code generation for processors based on architectures armv6-m, armv7-a/r/m, armv8-a/r/m (armv8 architectures require ds-5 ultimate edition)
- arm compiler 5 for embedded and bare-metal code for architectures up to armv7 (armv8 is not supported)
- linaro gcc toolchain for linux applications and linux kernel development targeting the aarch32 architecture
- ds-5 debugger, covering all stages of product development
- arm streamline performance analyzer
- mali graphics debugger, allowing developers to trace vulkan, opengl es, egl, and opencl api calls
- single and multi-core simulation models for architectures armv6-m, armv7-a/r/m and armv8-a/r/m (64-bit installation only)
- eclipse ide, source code editor and project manager
- example projects and documentation
what's new
this is a summary of the new features and other major changes in this release:
arm compiler
- updated arm compiler 6 to version 6.6 and arm compiler 5 to version 5.06u4, adding support for latest processors, optimizations and bug fixes
ds-5 debugger
- added debug support for cortex-m23, cortex-m33 and cortex-r52 including examples, click for more info
- improved mmu handling during debug of linux startup code, click for more info
- added support for automated dstream firmware update, click for more info
- simplified adding examples with a new example import flow wizard, click for more info
- extended the debugger events view with dwt packet display and support for custom (user written) itm data decoders, click for more info
- added conditional watchpoints support, click for more info
- added cmm script import support, click for more info
- improved control of the displayed data format in the memory view, click for more info
- new device support for:
- arm cortex-m prototyping system (mps2) cortex-m7 (cs_itm)
- rc module mb76.01
- rc module mc77.07
- rc module mc127.01
- renesas r-car h3
- xilinx zynq ultrascale mpsoc
- arm fixed virtual platforms:
- base cortex-r52
- mps2 cortex-m23
- mps2 cortex-m33
- mps2 aemv8m
- mobile_ref_data_buzz
- mobile_ref_data_collins
- infra_ref_data_ashbrook_a72
- infra_ref_data_ashbrook_a53
- the native debug hardware utilities have been removed - the equivalent functionality is now provided within the ds-5 eclipse ide:
- debug hardware configuration has been replaced by the platform configuration editor, click for more info
- debug hardware update has been replaced by the debug hardware firmware installer, click for more info
- debug hardware config ip has been replaced by debug hardware configure ip, click for more info
arm streamline performance analyzer
- streamline can now be used on bare-metal systems or systems with a minimal operating system, click for more info
- improved support for systems with many cores
- added ultra-high resolution mode allowing sample data up to 1 microsecond
- added mail g71 support
- added the ability to import perf data
simulation models
- updated fixed virtual platforms (fvps) to version 10.2 (64-bit installation only)
- added fvp models of cortex-m23, cortex-m33, mps2 armv8m and cortex-r52 (64-bit installation only)
eclipse ide
- eclipse ide is upgraded to 4.5.2 (mars)
mali graphics debugger
- vulkan frame capture now works with depth and stencil attachments as well as supporting transient attachments and multiple subpasses, click for more info
- mali graphics debugger now supports "full trace replay"
- vulkan linux support, click for more info
- moved to new version of the vulkan loader for android, click for more info
examples
- added new bare-metal example for armv8-m (cortex-m23 / cortex-m33)
- added new bare-metal example for armv8-r (cortex-r52)
- updated cmsis-rtx rtos for cortex-a9 to version 4.81
- added a new version of smp_primes_itm that builds with arm compiler 6
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
windows 32-bit host platforms
- support for windows 32-bit host platforms is deprecated and will be removed in the next ds-5 release