v5.21
arm ds-5 development studio version 5.21.0 build 5210017 dated 2015/03/28
this is a summary of the new features and other major changes in this release:
-
supported host platforms
- windows xp is no longer supported
- updated to arm compiler 6.01u2 for embedded and bare-metal code for armv8-a (ds-5 ultimate edition only) and armv7-a processors
- for further information on changes see
- adds support for cortex-a72
- adds support for mali-t8xx
- improved support for ftrace counters
- annotate.h supports creating custom activity charts and an example is provided to show this
- supports dark and light themes, configurable in streamline preferences
- additional mali gpu snippets for the midgard series of mali gpus
- substantial improvements have been made to all areas of debugger performance
- registers and variables views allow you to choose which registers and variables are displayed
- snapshot viewer connections can now be made within the graphical debugger using the new generic - snapshot entries in the debug configurations dialog
- snapshot viewer now supports armv8 architecture as well as multi-core systems
- new cmsis-dap firmware for ulink2 probe improves usb stability on some windows hosts
- undodb-server executable is updated for speed improvements and bug fixes when using application rewind
-
new device support for:
- cortex-a9x1 pre-configured to boot arm embedded linux
- cortex-a9x4 pre-configured to boot arm embedded linux
- fastmodel connections: ve cortex a7x3, ve_cortex_a17x3, ve_cortex_a12x3, mps2_cortex_m7, mps_cortex_m0, mps_cortex_m0plus, mps_cortex_m3, and mps_cortex_m4
- cavium - thunderx
- renesas - rz/t1 r7s910x01/02/06/07/11/13/15/16/17/18, rtk7910018s00000be
- generic - snapshot
- freescale - i.mx6 solo adds ulinkpro connection support
- freescale - i.mx6 sololite adds ulinkpro connection support
- freescale - i.mx6 solox sabre sdb adds ulinkpro and ulinkpro d connection support
- freescale - twr-ls1021a adds mbed cmsis-dap connection support
- new 4.23.0 build 35 of firmware included
- armv7 model-based examples now use the ve-a9x1 fvp model from the new "arm fvp (installed with ds-5)" folder instead of the deprecated eb-a8 fvp model
- armv8 bare-metal examples cache invalidation function now uses the code from the arm armv8-a architecture reference manual, and alignment checking has been made explicit
- dtslexamples.zip, previously at sw\dtsl, have been updated and moved into the main ds-5 examples
- rtx for cortex-a9 now has a new neon example added to demonstrate compiling for neon, fpu initialisation, and neon task switching
- rtx for cortex-a9 can have the default 64k (16-bit) maximum private stack size limit increased to 32-bit by compiling the rtx library with __large_priv_stack
- coresight access library example now supports armv8, etmv4 and stm-500
- added single-core cortex-a9 simulation model for bare-metal and linux application development