DS-5 Changelog

For a summary of what's new in each release of ARM® DS-5 Development Studio, see the changelog below. This information is also provided with the release notes of each new DS-5 version.

To download the latest version of DS-5 Development Studio, or selected legacy releases, visit the downloads page.

5.20.1

v5.20.1

ARM DS-5 Development Studio version 5.20.1 build 5201031 dated 2014/12/11

This is a summary of the new features and other major changes in this release:

5.20

v5.20

ARM DS-5 Development Studio version 5.20 build 5200024 dated 2014/10/22

This is a summary of the new features and other major changes in this release:

  • Supported Host Platforms
    • Ubuntu Desktop Edition 14.04 LTS (64-bit) is added as a supported host platform
    • Ubuntu Desktop Edition 10.04 LTS (32-bit) is no longer supported
    • ARM Compiler 5.05 adds support for Windows Server 2012
    • Windows Server 2003 is no longer supported
    ARM Compiler
    • updated to ARM Compiler 5.05 for latest improvements and bug fixes
    • updated to ARM Compiler 6.00u2 (for embedded and bare-metal code for ARMv8-A processors, DS-5 Ultimate Edition only)
      • for further information on changes see file sw/ARMCompiler6.00u2/sw/info/readme.html in the DS-5 installation directory
    • Eclipse IDE is extended with the capability to register and use different versions of ARM Compiler and gcc than the versions supplied
    • add_toolchain command allows registering new compiler toolchains, in addition to those pre-supplied with DS-5, from the command line (DS-5 Command Prompt on Windows, via suite_exec on Linux)
    • select_toolchain and select_default_toolchain commands allow selecting a compiler toolchain from the command line (DS-5 Command Prompt on Windows, via suite_exec on Linux)
    ARM Streamline Performance Analyzer
    • user space gator (beta) support for:
      • Annotations
      • Custom counters
      • onlining/offlining of cores
      • hwmon counters, filesystem counters, Linux counters
      • OpenCL kernel tracing for Mali GPU and ARM NEON
    • reduced probe effect of gator by about 15%
    • chart generation from the ftrace buffer using regex expressions
    • automatically copy and run gatord on the target
    • execute a command on the target from Streamline
    • adds support for Mali-T7xx (also available in 5.19.1)
    • support Android Runtime (ART) images
    • ADB devices appear in the Connection Browser
    • Stack and Call Graph views removed
    • includes gator version 20
    DS-5 Debugger
    • MMU awareness is extended to support ARMv8 (DS-5 Ultimate Edition only)
    • DS-5 Debugger python scripting is extended with methods to access the MMU: listTranslations and translate
    • cache viewing is extended to support L1 cache on Cortex-A53 and L1 and L2 caches on Cortex-A57 when using hardware targets
    • cache viewing is extended to support L1 and L2 caches on Cortex-A53 and Cortex-A57 when using Fast Models version 8.4 / 9.0 or later
    • added OS awareness for Mentor Graphics Nucleus® on ARMv5, ARMv6M and ARMv7 architecture devices
    • OS awareness for Quadros Systems RTXC is extended to ARMv7M architecture devices
    • trace support is available when using simulation models
    • new assemble command is added to allow ARM assembly to be written directly to memory
    • new device support for:
      • Cortex-M7
      • Dual Arria V SoC (2 Dual Core SoCs)
      • Dual Cyclone V SoC (2 Dual Core SoCs)
      • Cortex-M Prototyping System (MPS2) Cortex-M7 (SMM-M7)
      • Cortex-M Prototyping System (MPS2) Cortex-M7 (SMM-M7CS)
      • VE_Cortex_M7 FVP Model
      • Marvell 88i9346
    • ULINK2, ULINKpro ULINKpro D and CMSIS-DAP support added to:
      • Cortex-M Prototyping System (MPS2) Cortex-M0
      • Cortex-M Prototyping System (MPS2) Cortex-M0+
      • Cortex-M Prototyping System (MPS2) Cortex-M1
      • Cortex-M Prototyping System (MPS2) Cortex-M3
      • Cortex-M Prototyping System (MPS2) Cortex-M4
      • Cortex-M Prototyping System (MPS2) Cortex-M7 (SMM-M7)
      • Cortex-M Prototyping System (MPS2) Cortex-M7 (SMM-M7CS)
    • DSTREAM trace support added to:
      • Versatile_Express_A53x2_SMM
    • Fast Models trace added to:
      • Cortex-A8
      • VE_AEMv8x1
      • VE_AEMv8x4
      • VE_Cortex_A9x4
    DSTREAM/RVI
    • new 4.20.0 version of firmware included
    • new High-Speed Serial Trace Port (HSSTP) probe for DSTREAM supporting ARM HSSTP and Marvell SETM serial trace protocols
    Examples
    • bare-metal ARMv8 SMP start-up code example added that initializes the system in AArch64 EL3 then launches an AArch32 SMP application in EL1: startup_ARMv8_AArch64_with_AArch32_app
    • bare-metal start-up code added for Cortex-A17 MPCore: startup_Cortex-A17MPCore
    • bare-metal start-up code added for Cortex-M7: startup_Cortex-M7
    • all example Linux applications are now built for both hardfloat and softfloat
    • Cortex-M examples for MPS boards are updated to also run on MPS2 boards
    • CoreSight Access Library demo is enhanced to capture trace for all cores by default, and now includes an example trace capture for Versatile Express Cortex-A15x2+A7x3 (TC2)
    • Cortex-A9 bare-metal example projects are now compatible with the supplied Cortex-A9 FVP simulation model

5.19.1

v5.19.1

ARM DS-5 Development Studio version 5.19.1 build 5191005 dated 2014/08/19

This is a summary of the new features and other major changes in this release:

    ARM Streamline Performance Analyzer
    • support for Mali-T7xx series
    DS-5 Debugger
    • fixed SDDEBUG-16898: DAP register access errors when connected to USB Blaster targets

5.19

v5.19

ARM DS-5 Development Studio version 5.19 build 5190027 dated 2014/07/16

This is a summary of the new features and other major changes in this release:

  • ARM Compiler ARM Streamline Performance Analyzer
    • user space Gator now supports kernels 3.4 and later
    • OpenCL improvements
    • early access for Mali-V500 support
    • generic support for Gator to generate charts from filesystem entries
    • GPU activity charts are displayed in the Live view
    • DS-5 ships with a pre-built "gatord" binary
    • Android application package .apk files are now supported as a valid program image
    • Chart configuration allows for drag and drop of series between charts
    • Streamline Data panel adds report searching/filtering
    • support added for generic Summary Tables
    • Gator support for Mali-T7xx is available from https://git.linaro.org/?p=arm/ds5/gator.git
    DS-5
    • Eclipse IDE is upgraded to version 4.3.2 (Kepler)
    • Jython is upgraded to version 2.5.3
    • installation now includes FlexNet 11.12.1.0 binaries
    DS-5 Debugger
    • added MMU support (for ARMv7 architecture only) with a new MMU view and mmu commands
    • added OS awareness for Quadros Systems RTXC on ARMv5, ARMv6M and ARMv7 architecture devices
    • Trace view shows a graphical representation of position in and size of trace buffer
    • add support in the Trace view for searching the trace buffer for a data access on a specified address (ETMv4 + ETMv3)
    • Memory view can be configured to show the contents of processor caches
    • Memory view adds an option to display addresses in a compressed format
    • device support changes include:
      • adds support for Juno ARM Development Platform (ADP)
      • i.MX Solo and SoloLite are extended with connections via ULINKpro
      • Emerald-P target now supports TPIU trace
      • MB9BF506N (Generic) target is moved from Fujitsu to Spansion
      • adds support for AEMv8 simulation model running with a single core (DS-5 Ultimate Edition only)
      • adds support for Renesas RZ/A1L R7S721020 devices
      • Renesas RZ/A1 devices now allow connection using mbed CMSIS-DAP and Toragi CMSIS-DAP hardware units
      • adds support for Alpha Project AP-RZA-0A board
    • new Platform Configuration Editor provides graphical views for creating and editing platforms in the DS-5 Debugger configuration database
    DSTREAM/RVI
    • new 4.18.0 version of firmware included
    • adds cache preservation when debugging Cortex-A15
    • rvi_log_client executable is renamed to dbghw_log_client
    • dbghw_log_client has an extra option -daplog that can be used to enable / disable the logging of DAP operations
    • dbghw_batchupdater tool added to allow batch updating of multiple DSTREAM/RVI hardware units
    Examples
    • RTX updated to version 4.74 (see README.txt within the RTX example directory for further information)
    • CMSIS_RTOS_RTX.zip can now be imported directly into Eclipse (as an archive file) rather than having to unzip it first outside of Eclipse
    • new bare-metal examples for ARMv8 showing how to enable caches and the MMU, execution level (EL) switching, multi-core execution, semihosting and debugger features: startup_v8_ARMCompiler6 and fireworks_v8_ARMCompiler6
    • bare-metal start-up code added for Cortex-A12: startup_Cortex-A12MPCore
    GCC Toolchain:
    • updated to Linaro GCC Toolchain 4.8-2014.04 for Linux applications and Linux kernel

5.18.1

v5.18.1

ARM DS-5 Development Studio version 5.18.1 build 5181003 dated 2014/05/20

This is a summary of the new features and other major changes in this release:

  • ARM Compiler
  • added ARM Compiler 6.00u1 for embedded and bare-metal code for ARMv8-A processors (DS-5 Ultimate Edition only)
  • for further information on changes see file sw/ARMCompiler6.00/sw/info/readme.html in the DS-5 installation directory
  • DS-5 Debugger
  • fixed SDDEBUG-16375: Connection to some targets unexpectedly refused with an evaluation license

5.18

v5.18

ARM DS-5 Development Studio version 5.18.0 build 5180018 dated 2014/04/07

This is a summary of the new features and other major changes in this release:

  • ARM Compiler
    • updated to ARM Compiler 5.04u1 for latest improvements and bug fixes
    • added ARM Compiler 6.00 for embedded and bare-metal code for ARMv8-A processors (DS-5 Ultimate Edition only)
      • for further information on changes see file sw/ARMCompiler6.00/sw/info/readme.html in the DS-5 installation directory
    ARM Streamline Performance Analyzer
    • data capture possible without gator.ko via user-space only gatord on Linux kernel 3.12 and later (early access feature)
    • OpenCL visualization from Mali GPU (early access feature)
    • added image source path substitution
    • Chart configuration supports log charts, line charts and has a redesigned counter source display
    • includes gator version 18
    DS-5 Debugger
    • added the ability to view cache contents in the Data view and on the command line for Cortex-A15
    • Memory view highlights areas of memory that are cached (where cache data is available)
    • trace dump command is extended to support dumping of STM and ITM trace
    • added OS awareness for SEGGER embOS on ARMv5, ARMv6M and ARMv7 architecture devices
    • exclusive access to a DSTREAM unit can be obtained by connecting with 'username@' prefixed to the IP address or hostname
    • new views are added in Eclipse for configuring and updating the firmware on DSTREAM and RealView ICE hardware debug units
    • RTOS Data view is renamed to OS Data view
    • trace reporting is extended to support ITM and STM
    • improved error messages when trace decode encounters issues
    • device support extended to include:
      • ARM FVP: VE_Cortex_A12x4, VE_Cortex_A7x1, VE_Cortex_A7x2, VE_Cortex_A7x4, VE_Cortex_R5x1, VE_Cortex_R5x2, VE_Cortex_R7x1, VE_Cortex_R7x2
      • Cyclone V SoC (Single Core)
      • Cortex-M Prototyping System (MPS2): Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3 and Cortex-M4
      • Faraday SoCreativeIV-A380
      • i.MX6 DualLite
      • i.MX6 SoloLite
      • Linux Application Debug: Application Debug, Connections via AArch64 gdbserver
      • LSI: AXM5500 SIM, AXM5500x4 SIM, AXM5504, AXM5508, AXM5512, AXM5516
      • Pandaboard: debug of the Cortex-M3s
      • TMDX570LS04HDK: added ULINKpro/ULINKpro D support
      • TMDX570LS12HDK: added ULINKpro/ULINKpro D support
      • TMDX570LS31HDK: added ULINKpro/ULINKpro D support
    DSTREAM/RVI
    • new 4.17.0 version of firmware included
    Eclipse
    • Eclipse IDE is upgraded to version 4.3 (Kepler)
    Java
    • Java Runtime Environment (JRE) for Eclipse and other Java applications in DS-5 is upgraded to version 7
    Simulation Models:
    • updated to Fixed Virtual Platforms 8.3.2 release
    • added ARMv8 simulation model for ARMv8 development (DS-5 Ultimate Edition only)

The following features are at beta status:

  • ARM Streamline Performance Analyzer
    • Streamline can now analyse Cortex-M targets using DSTREAM, ITM and DWT with an RTOS such as RTX
    DS-5 Debugger
    • new Linux application rewind feature allows you to seamlessly run and step backwards, use breakpoints and watchpoints (on supported kernels and targets) and examine the state of your application at any point in the past

The following features are deprecated and might be removed in a future release:

  • Minimum supported Java version
    • use of Java 6 is deprecated for running ARM's Eclipse plug-ins, and future releases of DS-5 will require Java 7 as the minimum supported version
    Simulation models
    • Cortex-A8 simulation model for Emulation Baseboard is deprecated
    Supported host platforms
    • support for Windows XP is deprecated and will be removed at the end of Q3 2014
    • support for Windows Server 2003 is deprecated and will be removed at the end of Q3 2014
    • support for Ubuntu Desktop Edition 10.04 LTS is deprecated

5.17.1

v5.17.1

ARM DS-5 Development Studio v.5.17.1 build 5171010 dated 2014/01/23

This is a summary of the new features and other major changes in this release:

  • ARM Compiler ARM Streamline Performance Analyzer
    • Memory Used chart now filterable by process
    • processes view in Live and Timeline shows per-process %CPU and Memory Used statistics
    • for Cortex-M/ITM captures, exceptions/interrupts are integrated into the scheduler trace heatmap
    • for Cortex-M/ITM captures, additional exception statistics are available via the Exceptions table
    • for Cortex-M/ITM captures, support added for ASCII annotations
    • combined .apc/.apd files into a single container
    • support added for the RT-Preempt Full kernel
    • Kconfig now ships with the gator driver to allow easy integration into the Linux build system
    • Caiman open sourced and the Caiman protocol defined and shipped with DS-5 located in <installdir>/sw/energy_probe
    • Gator supports filmstrip for Mali-T6xx GPUs - requires Mali-T6xx DDK r4p0
    • Gator, Caiman, and Streamline support IPv6 addresses
    • CCN-504 supported
    DS-5 Debugger
    • added OS awareness for Micrium® μCOS-II® on Cortex-M family devices
    • MQX operating system support is enhanced with visibility of Real-Time TCP/IP Communication Suite (RTCS) state
    • breakpoints in C and assembly code now track changes to source code
    • Trace Control view provides a menu option for dumping trace data to a file
    • new commands trace list/info/dump/report provide access to trace information from the command line
    • Trace Control view shows the relationship between trace source and trace capture devices
    • cdbimporter tool is enhanced to support System Trace Macrocell (STM) as well as AHB and AXI address spaces
    • Eclipse preferences for Configuration Database is enhanced with Test Platforms dialog to allow checking the validity of platforms
    • register set for Cortex-A15 is updated based on the latest technical reference manual (Cortex-A15 r4p0), and now includes Performance Monitor Unit (PMU) registers
    • register set is added for CoreLink CCN-504 Cache Coherent Network
    • standalone version of Debug and Trace Services Layer (DTSL) included in <installdir>/sw/DTSL
    • standalone version of Remote Device Debug Interface (RDDI) included in <installdir>/sw/debugger/RDDI
    • device support extended to include:
      • Cortex-M Prototyping System / Cortex-M0: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M0+: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M1: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M3: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M4: DSTREAM and RealView-ICE support
      • Versatile_Express_V2P-CA15_A7: Snapshot View
      • CALAO Systems: Snowball - Snapshot View
    • bug fixes and improvements:
      • support for debugging Linux kernel with Large Physical Address Extension (LPAE) turned on: the debugger was unable to read the details of loaded kernel modules, generating Debug Precise Abort errors [SDDEBUG-14760]
      • support for L2C-310 on Cortex-A9 systems: DSTREAM firmware will perform maintenance on L2 cache if L2 cache is enabled, but some cores have disabled MMUs [SDDEBUG-14156]
      • extended DSTREAM DHCP support to fix compatibility issues with some firewalls: some routers require the 'secs' field to be set in BOOTP request [SDDEBUG-15492]
    DSTREAM/RVI
    • new 4.16.0 version of firmware included
    Examples
    • a flash programming example flash_example-FVP-A9x4 in the Bare-metal_examples.zip shows two ways of programming flash devices using DS-5: using a Keil Flash Method and using a Custom Flash Method written in Jython
    • new examples in CoreSight_Access_Library.zip demonstrate how to configure and access CoreSight hardware from Linux applications, and how to later process that data in DS-5 Debugger
    • new bare-metal boards example: Atmel-ATSAMA5D35-EK_RAM

The following features are at beta status:

  • ARM Streamline Performance Analyzer
    • Streamline can now analyse Cortex-M targets using DSTREAM, ITM and DWT with an RTOS such as RTX
    DS-5 Debugger
    • new Linux application rewind feature allows you to seamlessly run and step backwards, use breakpoints and watchpoints (on supported kernels and targets) and examine the state of your application at any point in the past

The following features are deprecated and might be removed in a future release:

  • Minimum supported Java version
    • use of Java 6 is deprecated for running ARM's Eclipse plug-ins, and future releases of DS-5 will ship with Java 7 and require this as the minimum supported version
    Simulation models
    • Cortex-A8 simulation model for Emulation Baseboard is deprecated
    Supported host platforms
    • support for Ubuntu Desktop Edition 10.04 LTS is deprecated

5.17

v5.17

ARM DS-5 Development Studio v5.17 build 5170015 dated 2013/12/16

This is a summary of the new features and other major changes in this release:

  • ARM Compiler ARM Streamline Performance Analyzer
    • Memory Used chart now filterable by process
    • processes view in Live and Timeline shows per-process %CPU and Memory Used statistics
    • for Cortex-M/ITM captures, exceptions/interrupts are integrated into the scheduler trace heatmap
    • for Cortex-M/ITM captures, additional exception statistics are available via the Exceptions table
    • for Cortex-M/ITM captures, support added for ASCII annotations
    • combined .apc/.apd files into a single container
    • support added for the RT-Preempt Full kernel
    • Kconfig now ships with the gator driver to allow easy integration into the Linux build system
    • Caiman open sourced and the Caiman protocol defined and shipped with DS-5 located in <installdir>/sw/energy_probe
    • Gator supports filmstrip for Mali-T6xx GPUs - requires Mali-T6xx DDK r4p0
    • Gator, Caiman, and Streamline support IPv6 addresses
    • CCN-504 supported
    DS-5 Debugger
    • added OS awareness for Micrium® μCOS-II® on Cortex-M family devices
    • MQX operating system support is enhanced with visibility of Real-Time TCP/IP Communication Suite (RTCS) state
    • breakpoints in C and assembly code now track changes to source code
    • Trace Control view provides a menu option for dumping trace data to a file
    • new commands trace list/info/dump/report provide access to trace information from the command line
    • Trace Control view shows the relationship between trace source and trace capture devices
    • cdbimporter tool is enhanced to support System Trace Macrocell (STM) as well as AHB and AXI address spaces
    • Eclipse preferences for Configuration Database is enhanced with Test Platforms dialog to allow checking the validity of platforms
    • register set for Cortex-A15 is updated based on the latest technical reference manual (Cortex-A15 r4p0), and now includes Performance Monitor Unit (PMU) registers
    • register set is added for CoreLink CCN-504 Cache Coherent Network
    • standalone version of Debug and Trace Services Layer (DTSL) included in <installdir>/sw/DTSL
    • standalone version of Remote Device Debug Interface (RDDI) included in <installdir>/sw/debugger/RDDI
    • device support extended to include:
      • Cortex-M Prototyping System / Cortex-M0: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M0+: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M1: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M3: DSTREAM and RealView-ICE support
      • Cortex-M Prototyping System / Cortex-M4: DSTREAM and RealView-ICE support
      • Versatile_Express_V2P-CA15_A7: Snapshot View
      • CALAO Systems: Snowball - Snapshot View
    DSTREAM/RVI
    • new 4.15.0 version of firmware included
    • support added for SMP debugging on ARMv8 devices
    Examples
    • a flash programming example flash_example-FVP-A9x4 in the Bare-metal_examples.zip shows two ways of programming flash devices using DS-5: using a Keil Flash Method and using a Custom Flash Method written in Jython
    • new examples in CoreSight_Access_Library.zip demonstrate how to configure and access CoreSight hardware from Linux applications, and how to later process that data in DS-5 Debugger
    • new bare-metal boards example: Atmel-ATSAMA5D35-EK_RAM

The following features are at beta status:

  • ARM Streamline Performance Analyzer
    • Streamline can now analyse Cortex-M targets using DSTREAM, ITM and DWT with an RTOS such as RTX
    DS-5 Debugger
    • new Linux application rewind feature allows you to seamlessly run and step backwards, use breakpoints and watchpoints (on supported kernels and targets) and examine the state of your application at any point in the past

The following features are deprecated and might be removed in a future release:

  • Minimum supported Java version
    • use of Java 6 is deprecated for running ARM's Eclipse plug-ins, and future releases of DS-5 will ship with Java 7 and require this as the minimum supported version
    Simulation models
    • Cortex-A8 simulation model for Emulation Baseboard is deprecated
    Supported host platforms
    • support for Ubuntu Desktop Edition 10.04 LTS is deprecated

5.16

v5.16

ARM DS-5 Development Studio v5.16 build 5160048 dated 2013/10/23

  • Supported host platforms
    • added support for Red Hat Enterprise Linux 6 Workstation
    ARM Compiler ARM Streamline Performance Analyzer
    • auto-discover Gator, DSTREAM, and RealView ICE connections over the local network
    • support added for Mali-450 GPU
    • Streamline Data view adds the ability to import and export zipped capture files
    • chart configuration in the Timeline view provides settings for lower and upper extent of displayed data
    • Timeline view allows filtering by thread name
    • experimental support added for Cortex-A12 Performance Monitor Unit (PMU)
    • experimental support added for CoreLink CCN-504 Cache Coherent Network hardware counters
    • includes gator version 16
    DS-5 Debugger
    • added OS awareness for Express Logic ThreadX® on Cortex family devices
    • OS awareness for Micrium® μCOS-III® extended to Cortex-A family devices
    • Trace view now supports searching by instruction address, data address, function name and index
    • new Trace Control view to display information about trace capture devices and configure when trace capture is started and stopped
    • new commands trace-start and trace-stop allow starting and stopping trace capture from scripts
    • support is added for 64-bit data from STM (System Trace Macrocell)
    • Trace view allows display of captured trace data without stopping the target
    • device support extended to include:
      • i.MX6 Solo (Generic): DSTREAM and RVI
      • Vybrid VF5xx: ULINKPro, ULINKPro D and CMSIS-DAP, RVI and DSTREAM
      • Vybrid VF3xx: ULINKPro, ULINKPro D and CMSIS-DAP, RVI and DSTREAM
      • mbed NXP LPC11U24: CMSIS-DAP
      • mbed NXP LPC1768: CMSIS-DAP
    • ULINKPro and ULINKPro D support added to:
      • Altera - Arria V SoC
      • Altera - Cyclone V SoC
      • ARM Development Boards - Versatile Express A9x4
      • Atmel - SAMA5D3x
      • Avnet - Zedboard_JTAG_J15
      • beagleboard.org - OMAP 3530
      • Freescale - i.MX50 Generic
      • Freescale - i.MX50 EVK
      • Freescale - i.MX51 Generic
      • Freescale - i.MX51 PDK
      • Fujitsu - MB9BF506N Generic
      • Nufront - NS115 Generic
      • Nufront - NS115 Development Kit
      • Phytec - Vybrid-VF65
      • ST - SPEAr1310
      • Texas Instruments - OMAP 3430 Generic
      • Texas Instruments - OMAP 34XX Generic
      • Texas Instruments - OMAP 3530 Generic
      • Texas Instruments - OMAP 35XX Generic
      • Texas Instruments - OMAP 3630 Generic
      • Xilinx - Zynq-7000 EPP Emulation Board
      • Xilinx - Zynq-7000 EPP ZC702
    • ULINKPro D support added to:
      • Keil - Keil MCBSTM32E Evaluation Board
      • Freescale - Vybrid VF6xx
      • Renesas - RZ/A1H R7S721001
    • ULINK2 support added to:
      • ARM Development Boards - Versatile Express A9x4
    • CMSIS-DAP support added to:
      • Phytec - Vybrid-VF65
    DSTREAM/RVI
    • new 4.14.0 version of firmware included
    • powerdown awareness for Freescale i.MX6 and TI KeyStone platforms is added
    • support added for CoreSight components and Cortex cores on AHB/AXI interfaces
    • allows simultaneous connection from DS-5 and csat tools to the same target
    Eclipse IDE
    • notifications are added for support and maintenance expiry and impending license expiry
    • updated to PyDev (Python development plug-ins) version 2.7.5 in Eclipse IDE for latest enhancements and fixes
    Examples
    • new Linux examples application_rewind_1 and application_rewind_2 demonstrating application rewind
    • new bare-metal example Freescale-iMX6Q_RAM showing debug support for the Freescale i.MX6Q
    • numerous fixes and improvements to RTX real-time operating system (see README.txt within the RTX example directory for further information)
The following features are at beta status:
  • ARM Streamline Performance Analyzer
    • Streamline can now analyse Cortex-M targets using DSTREAM, ITM and DWT with an RTOS such as RTX
    DS-5 Debugger
    • new Linux application rewind feature allows you to seamlessly run and step backwards, use breakpoints and watchpoints (on supported kernels and targets) and examine the state of your application at any point in the past
The following features are deprecated and might be removed in a future release:
  • Minimum supported Java version
    • use of Java 6 is deprecated for running ARM's Eclipse plug-ins, and future releases of DS-5 will ship with Java 7 and require this as the minimum supported version
    Simulation models
    • Cortex-A8 simulation model for Emulation Baseboard is deprecated
    Supported host platforms
    • support for Ubuntu Desktop Edition 10.04 LTS is deprecated

5.15

v5.15

ARM DS-5 Development Studio version 5.15 build 5150015 dated 2013/06/17:

  • ARM Compiler ARM Streamline Performance Analyzer
    • Capture & Analysis Options dialog adds a Keep option to limit the amount of data to process from a capture session
    • per-cpu disclosure added to the real-time live display
    • CPU Wait charts are now user configurable
    • Log view allows filtering on When and Duration
    • performance of .apc file generation is improved
    • redesigned interface for displaying warnings
    DS-5
    • separate installers are provided for 32-bit and 64-bit Windows
    DS-5 Debugger
    • processor support extended to include Cortex-A12
    • watchpoints are now supported when connected to CADI simulation models
    • added OS awareness for FreeRTOS on Cortex-M family devices
    • added OS awareness for Micrium® μCOS-III® on Cortex-M family devices
    • breakpoint and memory commands now set an internal $ variable with the breakpoint or memory region number so that these can be used in subsequent scripting commands
    • new command newvar allows creation of new variables in DS scripts
    • new address space AXI: provides direct memory access via a CoreSight Debug Access Port
    • cdbimporter now supports Embedded Trace FIFO (ETF) and Embedded Trace Router (ETR) devices
    • device support extended to include: Avnet ZedBoard, Freescale i.MX6 Dual, Mindspeed T2200 / T3300, pandaboard.org OMAP 5432, Renesas RZ/A1H R7S721001, ST-Ericsson U8540, TI OMAP 543X and TI TMDX570LS04HDK / TMDX570LS12HDK / TMDX570LS31HDK / TMDXRM42HDK / TMDXRM46HDK / TMDXRM48HDK
    DSTREAM/RVI
    • new 4.12.0 version of firmware included
    • support added for > 32-bit addresses on AXI-AP
    • drive strengths of the JTAG/SWD signals on the DSTREAM probe are reduced to prevent signal reflection issues with certain targets
    • improved support for large multi-core systems containing Cortex devices
    Eclipse IDE
    • removed a limitation on linker command line lengths when building projects on Windows host platforms
    • License Manager dialog provides a diagnostics tab to help resolve licensing errors
    • improved visibility of product update notifications
    Examples
    • new projects Freescale-Vybrid-VF6xx-A5_RAM and Freescale-VF6xx-M4_RAM in Bare-metal_boards_examples.zip demonstrate basic bare-metal applications running on Freescale Vybrid VF6xx devices
    • ports of RTX for Renesas RZ/A1 device and GENMAI board are included in CMSIS_RTOS_RTX.zip
    GCC Toolchain:
    • updated to Linaro GCC Toolchain 2013.03 for Linux applications and Linux kernel
    Simulation Models
    • pre-supplied Real-Time Simulation Models (RTSM) are rebranded to Fixed Virtual Platforms (FVP)

5.14

v5.14

ARM DS-5 Development Studio version 5.14 build 1702 dated 2013/03/26:

  • ARM Compiler ARM Streamline Performance Analyzer
    • new live view added to show performance data as it is being captured
    • Timeline view displays individual kernel threads under the kernel process.
    • Timeline view allows easy restoration of auto-generated charts via the snippets menu.
    • includes gator version 13
    • gator adds support for monitoring the performance of CoreLink CCI-400 (Cache Coherent Interconnect)
    • gator adds support for environmental data such as temperature, voltage, power and energy within the Linux kernel via the hwmon interface
    • gator adds support for capturing counters from clusters independently in a big.LITTLE system
    DS-5 Debugger
    • added OS awareness for Keil CMSIS-RTOS RTX on Cortex-M and Cortex-A9 devices
    • added OS awareness for Freescale MQX RTOS on ARM processor-based Freescale devices
    • trace displays can be time-correlated within the debugger and with external tools
    • support is provided for displaying the CoreSight Global Timestamp unit
    • instruction and data trace from ETMv4 devices (such as Cortex-R7) is now supported
    • Altera USB-Blaster is supported as a connection mechanism to Altera Arria V SoC and Cyclone V SoC boards
    • context menu in the Debug Control and Trace views allows editing DTSL (Debug and Trace Services Layer) options during a debug session
    • new command set/show dtsl-options can be used to access DTSL options during a debug session
    • new command set/show trust-ro-sections-for-opcodes controls whether trace and disassembly can rely on data from read-only sections within any images that are loaded
    • device support extended to include: Altera Arria V SoC, Altera Cyclone V SoC and Atmel ATSAMA5D3x
    DSTREAM/RVI
    • new 4.11.0 version of firmware included
    • Cortex-A50 series support now also includes support for Cortex-A53
    • stepping speed on Cortex-A cores is improved
    • SWD connections are supported over 38-pin Mictor connector and ARM and TI 14-pin JTAG connectors
    Examples
    • new Jython script jython_pmu to demonstrate use of the Performance Monitor Unit (PMU) to count elapsed cycles and user-defined events
    • source code and examples for a Cortex-A9 port of Keil CMSIS-RTOS RTX are included in CMSIS_RTOS_RTX.zip
    • Linux application examples cpp, cpp_library, cppex, cppex_library and example_library are removed
    • BeagleBoard/xM Linux distributions in the Linux examples are removed

5.13

v5.13

ARM DS-5 Development Studio version 5.13 build 1622 dated 2012/12/14:

  • ARM Compiler
    • Updated to ARM Compiler 5.02u1 for latest bug fixes
    ARM Streamline Performance Analyzer
    • Capture & Analysis Options dialog allows configuring ARM Energy Probe options
    • hierarchy of annotations in the form of groups and channels
    • zoom performance in the Timeline view is improved
    • includes gator_v12
    DS-5 Debugger
    • define command can use the variable $argv to refer to all the arguments
    • new document command allows help to be attached to newly defined commands
    • custom commands now auto-complete in the Commands view and display their help in a tooltip
    • device support extended to include: Boundary Devices SABRE Lite, Boundary Devices Nitrogen6x, HardKernel O-Droid Q, Phytec PhyCORE Vybrid, Samsung Exynos 4410, Samsung Exynos 4412 and Samsung Exynos 5250
    DSTREAM/RVI
    • new 4.10.0 version of firmware included
    Examples
    • jython script jython_ttd to demonstrate decoding MMU translation tables

5.12

v5.12

ARM DS-5 Development Studio version 5.12 build 1571 dated 2012/10/13:

  • Supported host platforms
    • Added Ubuntu Desktop Edition 12.04 LTS
  • DS-5
    • Separate installers are provided for 32-bit (install_x86_32.sh) and 64-bit (install_x86_64.sh) Linux. Note 32-bit compatibility libraries are still required on 64-bit hosts (see section Install on Linux)
  • ARM Compiler
    • Updated to ARM Compiler 5.02:
      • Support for Cortex-M0+
      • Performance improvements on CoreMark benchmark on Cortex-M3 and Cortex-M4 processors
      • Up to 40% performance improvements for 64-bit multiply operations on Cortex-M0 and Cortex-M0+, to accelerate DSP code
      For further information on features and improvements see http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005h/index.html
  • ARM Streamline
    • Per-cluster viewing in the timeline (charts and x-ray mode) for big.LITTLE systems
    • National Instruments™ M Series DAQ for USB (USB-62xx) supported as external data source
    • Time filtering of analysis reports from the command line
  • DS-5 Debugger
    • Initial support for flash programming, provided by new debugger command flash load
    • Data trace support for Cortex-A8, Cortex-A5, Cortex-R4 and Cortex-R5
    • Instruction trace support for Cortex-R7
    • Support for DWARF4 debug information generated by gcc 4.5 releases
    • Device support extended to include Emtrion DIMM-EMEV2 and DIMM-MX53 boards
    • The debugger no longer configures vector catches by default on connecting. However, when using Eclipse for DS-5, user-defined vector catch configurations are remembered on a per debug configuration basis. Vector catch is especially useful in the early stages of a bare-metal project where, for example, interrupt handlers and memory protection are not yet written. For more details search for "Handling processor exceptions" in the DS-5 help.
  • Examples
    • A flash programming example has been added, comprising:
      • flash_algo-STM32F10x: flash algorithm targeted at STM32F10x family processor (as present on MCBSTM32E board), and
      • flash_blinky-MCBSTM32E: a blinky example payload targeted at MCBSTM32E board
    • Another Jython scripting example has been added, jython_infostate, to display the state (stack frame / execution context) of a bare-metal or Linux application. This illustrates the use of several Jython debug classes/services (such as getExecutionContext(), getProgramAddress() and getRegisterNames()), and can be used as a starting point for your own debug scripts.
    • The Linux application examples (gnometris, threads, xaos, etc.) can now be built with either hard-float or soft-float libraries
    • As a consequence of moving from CodeSourcery gcc to Linaro gcc, the ability to build the Linux application examples with armcc has been removed from their makefiles

5.11

v5.11

ARM DS-5 Development Studio version 5.11 build 1479 dated 2012/07/31:

  • ARM Compiler toolchain: updated to 5.01u4 release for latest bug fixes (see http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005g/index.html for further information)
  • ARM Compiler toolchain: Windows Server 2008 R2 is added as a supported host platform
  • GCC Toolchain: Linaro GCC Toolchain 2012.05 (https://launchpad.net/gcc-linaro/4.7/4.7-2012.05) is added, and introduces support for hardfloat as well as including many new optimisations for ARMv7 architecture targets; the previous CodeSourcery toolchain is removed, but can still be obtained from http://www.codesourcery.com
  • ARM Streamline: support added for Mali-T6xx
  • ARM Streamline: editing of charts is now performed inline in the Timeline view, replacing the separate Chart Configuration view
  • ARM Streamline: Timeline view chart configurations can be imported and exported for easy sharing with other developers
  • ARM Streamline: Timeline view allows filtering by thread
  • ARM Streamline: Snippets button at bottom of Timeline view allows easy adding of new charts
  • ARM Streamline: includes gator_v10
  • ARM Streamline: gator compatibility extended to Linux 3.5
  • DS-5: Windows 7 service pack 1 is added as a supported host platform
  • DS-5: installation now includes FlexNet 11.10.1.0 binaries
  • DS-5: new armlmdiag utility added next to existing licensing utilities (<installdir>/sw/FLEXnet_<version>/<platform>/) to aid in diagnosing licensing problems
  • DS-5: added Target Configuration Editor plug-ins to Eclipse to allow importing, exporting and editing peripheral description files in a variety of formats
  • DS-5: settings panel for ARM Compiler projects now allows configuring additional object files to link against
  • DS-5 Debugger: the Files tab in the debug launch dialog provides an Add peripheral description files option to allow CMSIS-SVD peripheral description files to be loaded when connecting to the target
  • DS-5 Debugger: Trace view shows data addresses and values when enabled in the DTSL Options dialog for devices that contain an ETMv3.5
  • DS-5 Debugger: content of Trace view can be filtered using the new Trace Record Filter Settings dialog
  • DS-5 Debugger: right-click on column headers in the Trace view to configure which columns are displayed
  • DS-5 Debugger: new Events view added for configuring, displaying and filtering data from System Trace Macrocell (STM) components (STM support is beta status)
  • DS-5 Debugger: debug launch dialog has changed to provide a tree view to select target platform and debug operation
  • DS-5 Debugger: debug launch dialog allows configuration of the parameters used when launching a CADI simulation model
  • DS-5 Debugger: new command set/show debug-agent can be used to access configuration settings for an attached DSTREAM or RealView ICE hardware unit
  • DS-5 Debugger: new Target Console view provides access to semihosting when using simulation models that provide their own semihosting implementation
  • DS-5 Debugger: device support extended to include: ARM Versatile Express AEMv7A RTSM (configured as Cortex-A15), ARM Versatile Express Cortex-A15x1 + Cortex-A7x1 RTSM, ARM Versatile Express Cortex-A15x4 + Cortex-A7x4 RTSM, ARM Versatile Express Cortex-A15x1 RTSM, ARM Versatile Express Cortex-A15x2 RTSM, ARM Versatile Express Cortex-A15x4 RTSM, ARM Versatile Express V2P Cortex-A15x2 + Corex-A7x3 and Freescale Vybrid VF6xx
  • DSTREAM/RVI: new 4.8 version of firmware included
  • Eclipse: License Manager Dialog allows choosing which license to use in the case where multiple different licenses are available
  • Eclipse: RXTX serial terminal plug-in is added (search for Terminal in Eclipse's Show View dialog)
  • Examples: pre-built Linux example executables are now built with Linaro GCC (except U-Boot, Beagle and Beagle xM Linux distributions)
  • Examples: TrustZone example is now supported on Versatile Express Cortex-A9x4 RTSM
  • Examples: bare-metal examples fireworks_A9x2-RTSM and smp_primes_A9x2-RTSM for the obsolete EB Cortex-A9x2 RTSM are replaced by fireworks_A9x4-RTSM andsmp_primes_A9x4-RTSM for the VE Cortex-A9x4 RTSM
  • Examples: Xaos example and Streamline analysis file xaos-multithreaded-VXA9x4-example.apc are enhanced to illustrate thread naming and annotation of thread functions
  • Examples: Beagle and Beagle xM Linux distributions (available in the linux_distributions directory on the installation media and from http://connect.arm.com) are unchanged from DS-5 5.10 and will no longer be updated in future releases
  • Simulation Models: dual-core Cortex-A9 simulation model for Emulation Baseboard is removed

5.10

v5.10

ARM DS-5 Development Studio version 5.10 build 1389 dated 2012/05/15:

  • ARM Compiler toolchain: updated to 5.01u3 release for latest bug fixes
  • ARM Streamline: new dynamic Chart Config view allows controlling the Timeline view appearance
  • ARM Streamline: Capture options allows setting Sample Rate to None to disable periodic sampling interrupts
  • ARM Streamline: Timeline view shows why threads stop / suspend due to contention, I/O or mutexes
  • ARM Streamline: additional Timeline view filtering per process
  • ARM Streamline: Timeline view allows exporting counter data to a text file
  • ARM Streamline: Data view allows toggling between standard and compact listings
  • DS-5 Debugger: Memory and Screen views can be configured to refresh periodically when running or stopped
  • DS-5 Debugger: DS-5 -> Target Database in Eclipse Preferences dialog is enhanced to allow multiple target databases to be configured
  • DS-5 Debugger: debug launch configuration dialog allows editing trace and other system options
  • DS-5 Debugger: processor support extended to include Cortex-M0+ and Cortex-R7
  • DS-5 Debugger: pandaboard and Snowball board support extended to use hardware cross-triggering for tighter multi-core synchronisation
  • DS-5 Debugger: multi-core systems with clusters now show cluster grouping in the Debug Control view and in the output of the info cores command
  • DS-5 Debugger: new command preprocess allows printing the value of C preprocessor macros
  • DS-5 Debugger: device support extended to include: ARM Microcontroller Prototyping System (Cortex-M0+), Freescale Kinetis L Series, Fujitsu MB9BF506N, NXP Shiner and Origen board (contains Exynos 4210)
  • DSTREAM/RVI: new 4.7 version of firmware included
  • Examples: bare-metal start-up code added for the Cortex-M0+ and Cortex-R7 processors: startup_Cortex-M0+, startup_Cortex-R7
  • Examples: examples ported to Cortex-A9x4 RTSM platform: kernel_module, smp_primes_A9x4-RTSM
  • Examples: new Hello World example for Xilinx Zynq ZC702: Xilinx-Zynq_ZC702_RAM
  • Examples: added Linux distribution with kernel version 2.6.38 for use with simulation models of Versatile Express board with ARMv7 architecture compatibility
  • Simulation Models: added Cortex-A9x4 simulation model for Versatile Express board
  • Simulation Models: dual-core Cortex-A9 simulation model for Emulation Baseboard is deprecated and will be removed in a future release

5.9

v5.9

ARM DS-5 Development Studio version 5.9 build 1304 dated 2012/03/01:

  • ARM Compiler toolchain: updated to 5.01u2 release for latest bug fixes
  • ARM Streamline: Timeline filtering per process selection
  • ARM Streamline: Timeline process pane can be configured to display GPU (graphics processor) and VPU (vertex processor) heat map
  • ARM Streamline: visualization of Mali™ GPU vertex and fragment processors trace activity
  • ARM Streamline: DVFS clock frequency is displayed in the Timeline chart
  • ARM Streamline: support for all performance counters on Qualcomm Scorpion processors (for example MSM8660)
  • ARM Streamline: support for the architecturally compliant counters on Qualcomm Krait processors (for example MSM8960)
  • ARM Streamline: current, voltage and power usage can be analyzed using the Energy Probe hardware unit (available to purchase separately)
  • ARM Streamline: added onlining/offlining support for perf inside gator
  • ARM Streamline: gator uses perf HAL on Linux versions 3.0 and later
  • ARM Streamline: includes gator_v8
  • DSTREAM/RVI: new 4.6 version of firmware included
  • DS-5: Linux Edition is renamed to Basic Edition
  • DS-5: installation now includes FlexNet 11 binaries
  • DS-5 Debugger: added support for debugging Linux symmetric multiprocessing (SMP) systems
  • DS-5 Debugger: Debug Control view provides separate visibility of active (currently scheduled) threads and all threads
  • DS-5 Debugger: Debug Control view and command line indicate the power state of each core
  • DS-5 Debugger: when performing Linux kernel debug, the list of threads that is printed when stopping now only includes the active (currently scheduled) threads; use info threads to list all the threads
  • DS-5 Debugger: new address spaces AHB: and APB: added for direct memory access via a CoreSight™ Debug Access Port
  • DS-5 Debugger: memory can be accessed whilst the target is running (subject to the target and address spaces supporting this)
  • DS-5 Debugger: memory can be filled using new Fill Memory dialog in Eclipse and using memory fill from the command line
  • DS-5 Debugger: debugger can connect to VSTREAM (available for purchase separately) to debug on RTL simulators and hardware emulators
  • DS-5 Debugger: device support extended to include: ARM Versatile Express V2P Cortex-A15, ARM Versatile Express with Cortex-A15 NEON Soft Macrocell Model, ARM Versatile Express with Cortex-R5x2, ARM Versatile Express Cortex-A15x4 + CortexA7x4 RTSM, CALAO Systems Snowball board, Freescale i.MX6 Quad, NVIDIA Tegra 3, PandaBoard ES, ST-Ericsson AP9500, TI AM3352/4/6/7/8/9 / OMAP 4460 and Xilinx Zynq-7000 EPP ZC702
  • Eclipse: ELF Content Editor now displays segment information in a separate tab
  • Examples: new example added to demonstrate TrustZone® debugging on Versatile™ Express A9x4 board: TrustZone
  • Examples: new example added to demonstrate symmetric multiprocessing (SMP) bare-metal debug on Cortex-A15 MPCore™: smp_primes_A15x2-Coretile
  • Examples: new example added to demonstrate symmetric multiprocessing (SMP) bare-metal debug on Snowball: fireworks_snowball
  • Examples: new instrumented C code example added to demonstrate instrumented ARM Streamline bookmark, text, and visual annotations: Streamline_annotate
  • Examples: new example Jython script added in DS-5 Debugger: jython_hash
  • Examples: bare-metal start-up code added for the Cortex-A15 MPCore processor: startup_Cortex-A15MPCore
  • Examples: Kernel module debug example now has a generic makefile, to build it against any kernel with user-supplied dependencies, for example, for use on Snowball

5.8

v5.8

ARM DS-5 Development Studio version 5.8a build 1261 dated 2012/01/23:

  • Eclipse: updated Japanese translations for Eclipse plug-ins and product documentation

ARM DS-5 Development Studio version 5.8 build 1213 dated 2011/11/29:

  • ARM Compiler toolchain: updated to 5.01u1 release for latest bug fixes
  • ARM Compiler toolchain: added support for Cortex-A7
  • ARM Streamline: command line streamline tool provides new -timeline option to export Timeline data as text
  • ARM Streamline: annotation support is extended to the Linux kernel
  • ARM Streamline: event sampling can be performed at microsecond resolution
  • ARM Streamline: gator is modified to cope when all cores enter hibernate state
  • ARM Streamline: callstack unwinding is supported within kernel code
  • ARM Streamline: pins can be attached to charts in the Timeline view to identify areas of interest
  • ARM Streamline: Functions view adds an Image column showing the image that each function comes from
  • ARM Streamline: added support for Performance Monitoring Unit (PMU) on Cortex-A7
  • ARM Streamline: includes gator_v7
  • DS-5 Debugger: Debug Configuration dialog includes improved support for debugging Android NDK-generated native libraries
  • DS-5 Debugger: trace start and stop points and trace ranges can be configured to restrict trace capture to areas of interest
  • DS-5 Debugger: trace triggers can be configured to mark points of interest in the trace capture and then locate them in the Trace view
  • DS-5 Debugger: instruction trace for Cortex-A5 and Cortex-A7 is supported
  • DS-5 Debugger: Eclipse extension point interface added for third-party OS support (contact ARM for further information)
  • DS-5 Debugger: added set/show print current-vmid commands to control automatic printing of the current Virtual Machine ID (VMID) when it changes
  • DS-5 Debugger: added core/thread apply command to execute a command over one or more cores or threads
  • DS-5 Debugger: debugger supports connecting to third-party CADI-based simulation models
  • DS-5 Debugger: cdbimporter tool extended to allow importing of third-party simulation models into the DS-5 Debugger configuration database
  • DS-5 Debugger: device support extended to include: ARM Emulation Baseboard with ARM1156T2F-S Core Tile, ARM Versatile Express with Cortex-A15x2 Soft Macrocell Model, Atmel AT91SAM9G25 / AT91SAM9X35, LG Electronics L9, Mindspeed M84000 (Transcede 4000) and NXP LPC3131 / LPC3141 / LPC3152
  • Examples: Xaos example extended to demonstrate Streamline visual annotation feature
  • Examples: added new start-up code examples in <installdir>/examples/Bare-metal_examples.zip: startup_Cortex-A7
  • Examples: pre-supplied Linux kernel and filesystem are now identical for BeagleBoard and Beagle-xM
  • Examples: example Linux kernel distributions are updated to linux-2.6.38
  • Examples: source code for Linux image for Cortex-A8 RTSM is now supplied (as a separate download)
  • Simulation Models: model_shell executable is included to facilitate running third-party simulation models

5.7

v5.7

ARM DS-5 Development Studio version 5.7b build 1210 dated 2011/11/28:

  • Eclipse: updated Japanese translations for Eclipse plug-ins and product documentation

ARM DS-5 Development Studio version 5.7 build 1139 dated 2011/09/30:

  • ARM Compiler toolchain: updated to 5.01 release for latest bug fixes and enhancements
  • ARM Compiler toolchain: inline assembler now supports Thumb-2 instructions
  • ARM Compiler toolchain: new stack protection feature, enabled using --protect_stack, helps to guard against local buffer overflows
  • ARM Compiler toolchain: vectorization enhanced to cope with const-references
  • ARM Streamline: selecting a range in the Timeline view shows aggregated event counters for that period
  • ARM Streamline: bookmarks can be set in the Timeline view to quickly label and return to important points
  • ARM Streamline: Timeline view bookmarks can be automatically created by adding annotation functions in your application
  • ARM Streamline: command line interface added to allow scriptable capturing, analysis and reporting of Streamline data
  • ARM Streamline: event-based sampling (beta) allows event counters to be sampled after a configured number of samples events have occurred
  • ARM Streamline: added ability to display Linux thread names
  • ARM Streamline: support for 64-bit counters is added
  • ARM Streamline: gator daemon is released as open source
  • ARM Streamline: Cortex-A15 is fully supported (was previously early access)
  • ARM Streamline: includes gator_v6
  • DS-5: Ubuntu Desktop Edition 10.04 LTS (32-bit only) is added as a supported host platform
  • DS-5 Debugger: added the ability to debug bare-metal applications on the pre-supplied dual-core Cortex-A9 Real-Time System Model (RTSM)
  • DS-5 Debugger: added jython interface to allow larger and more complex debugger scripts to be created
  • DS-5 Debugger: new Functions view added to allow browsing and searching function by name, address, source file and image
  • DS-5 Debugger: Event Viewer (early access) added to allow capture and display of logging events from bare-metal applications using the Instrumentation Trace Macrocell (ITM)
  • DS-5 Debugger: Expression Inspector view can be moved from the title bar
  • DS-5 Debugger: Breakpoint Properties dialog provides quick access to scripts in the Scripts view for attaching to breakpoints
  • DS-5 Debugger: added set/show print double-format/float-format commands to set and show the display format of double and single precision floating-point values
  • DS-5 Debugger: added info inst-sets to list the available instruction sets for use in disassembly and other related commands
  • DS-5 Debugger: hardware breakpoint functionality extended to support hypervisor debug, including hypervisor specific and virtual machine specific breakpoints
  • DS-5 Debugger: internal breakpoints that the debugger uses to support features such as semihosting and Linux kernel debug are now visible in the Breakpoints view and on the command line
  • DS-5 Debugger: built-in DS-5 scripting functions extended to include strncmp, strcpy, strncpy and memcpy
  • DS-5 Debugger: cycle-accurate tracing is available for some platforms
  • DS-5 Debugger: device support extended to include: ARM Microcontroller Prototyping System (Cortex-M0/Cortex-M1/Cortex-M4), Keil MCBSTR9, ST STA2064/65, ST STR912, TI AM1707 / AM1808 / DM3725 / DM3730 / DM8168 / OMAP 3530 / OMAP L138 and Xilinx Zynq-7000 EPP
  • DS-5 Debugger: processor support extended to include: Cortex-M0/M1/M4, Cortex-R5, ARM946E-S, ARM966E-S, ARM968E-S and ARM1156T2(F)-S
  • DSTREAM/RVI: new 4.5 version of firmware included
  • DSTREAM/RVI: CoreSight Access Tool (CSAT) added for low-level access to CoreSight components
  • Eclipse: updated to Eclipse 3.7, CDT 8.0, RSE 3.3 and added PyDev 2.2.2
  • Eclipse: ELF Content Editor now displays section information in a separate tab
  • Examples: examples ported to Cortex-A9x2 RTSM platform: fireworks_a9x2rtsm, smp_primes_a9x2rtsm
  • Examples: new example added to demonstrate use of the DS-5 Event Viewer functionality with ITM on the Versatile Express Cortex-A9x4 platform: smp_primes_ITM
  • Examples: bare-metal start-up code added for the Cortex-A15 processor, including vector table, exception handlers, MMU, caches and VFP/NEON initialization, based on the Versatile Express Cortex-A15 platform: startup_Cortex-A15
  • Examples: bare-metal start-up code added for the Cortex-R5(F) processor, including vector table, exception handlers, MPU, caches, TCM and VFP initialization, based on the Versatile Express R5x2 platform: startup_Cortex-R5
  • Examples: bare-metal start-up code added for the Cortex-M0/M1/M4 processors, including vector table, SysTick timer and interrupt handler, all written in C, based on the Microcontroller Prototyping System: startup_Cortex-M0, startup_Cortex-M1 and startup_Cortex-M4
  • Examples: new example added to demonstrate NEON auto-vectorization of the Fireworks bare-metal application using ARM Compiler, and shows how to modify the source code to improve vectorization, and how to measure the performance gain: optimization3
  • Examples: xaos example extended to demonstrate Streamline text annotation
  • Examples: kernel_module example modified to demonstrate kernel module debug on the Cortex-A8 RTSM platform
  • Simulation Models: added dual-core Cortex-A9 Emulation Baseboard platform model

5.6

v5.6

ARM DS-5 Development Studio version 5.6a build 1077 dated 2011/08/25:

  • ARM Streamline: fixed incorrect parsing of debug information from some images
  • Eclipse: updated Japanese translations for Eclipse plug-ins, and added Japanese translations for Welcome page and RSE

ARM DS-5 Development Studio version 5.6 build 1051 dated 2011/07/28:

  • ARM Compiler toolchain: updated to 5.0u1 release for latest bug fixes
  • ARM Streamline: new Log view displays output from printf() style annotations that you can place within your application
  • ARM Streamline: views are enhanced to display process IDs in addition to process names
  • ARM Streamline: support added for level 2 cache controller (L2C310) performance counters; this can be used as a reference implementation to support other memory mapped performance counters
  • ARM Streamline: gator daemon updated to support Cortex™-A5
  • ARM Streamline: addition of visual annotation feature to allow screenshots from the target to be displayed in the Timeline view
  • ARM Streamline: early access support for Cortex-A15 and Qualcomm Snapdragon
  • ARM Streamline: includes gator_v5
  • DS-5: initial support for Japanese localization, including the Windows installer, Eclipse IDE, DS-5 Debugger and Streamline Performance Analyzer
  • DS-5 Debugger: added the ability to debug bare-metal applications on the pre-supplied Cortex-A8 Real-Time System Model (RTSM)
  • DS-5 Debugger: processor support extended to include ARM7TDMI®, ARM11® MPCore®, ARM1176JZF-S®, Cortex-M3, Cortex-R4, Cortex-A5 and Cortex-A15
  • DS-5 Debugger: added support for TrustZone® debugging, including accessing Secure and Normal worlds and world-specific breakpoints
  • DS-5 Debugger: Memory Importer dialog allows entry of minimum and maximum addresses to be written to
  • DS-5 Debugger: the context menu on connections in the Debug Control view adds an option to reset all the views to link against that connection
  • DS-5 Debugger: Memory view allows toggling the endianness used to display data
  • DS-5 Debugger: SMP support for the Versatile Express Cortex-A9x4 platform is enhanced to use cross-trigger hardware to achieve tight synchronization when multiple cores stop
  • DS-5 Debugger: device support extended to include: ARM Emulation Baseboard with ARM11 MPCore or Cortex-R4F Core Tile, ARM Microcontroller Prototyping System (Cortex-M3), ARM Platform Baseboard for ARM1176JZF-S, ARM Versatile Express A5x2, ARM Versatile Express with Cortex-A15 Soft Macrocell Model, Atmel AT91SAM9M10 / AT91SAM9G35 / AT91SAM9263-EK, CSR SiRFprimaII, Freescale i.MX233, Kyoto KZM-A9-Dual, ST SPEAr1310 and TI DM6467 / Blaze MDP
  • DTSL: register access provided to ITM and STM CoreSight™ components
  • Examples: new set of examples added in <installdir>/examples/Bare-metal_boards_examples.zip to illustrate basic debug from on-chip RAM for the majority of the boards supported by DS-5
  • Examples: added new start-up code examples in <installdir>/examples/Bare-metal_examples.zip: startup_ARM926EJ-S, startup_ARM1136JF-S, startup_Cortex-A5MPCore, startup_Cortex-M3, startup_Cortex-R4
  • Examples: added new examples in <installdir>/examples/Bare-metal_examples.zip to demonstrate bare-metal debug on the Cortex-A8 simulation model and the Panda board: fireworks_a8rtsm, fireworks_panda
  • Examples: calendar example in <installdir>/examples/Bare-metal_examples.zip is updated to run on the bare-metal Cortex-A8 simulation model

5.5

v5.5

ARM DS-5 Development Studio version 5.5 build 966 dated 2011/05/23:

  • ARM Compiler toolchain: ARM Compiler 5.0 and its documentation is included
  • ARM Streamline: added support for profiling dynamically loaded kernel modules
  • ARM Streamline: added Counter Configuration dialog, accessible from the ARM Streamline Data view, to allow configuration of the events that are captured
  • ARM Streamline: Android process names are displayed in the Timeline view
  • ARM Streamline: includes gator_v4
  • ARM Streamline: gator daemon now compiles against Linux kernel 2.6.39
  • DSTREAM/RVI: new updated version of firmware included that provides improved support for bare-metal Symmetric Multiprocessing (SMP) debugging
  • DS-5: support for Windows Vista (previously deprecated) is now removed
  • DS-5 Debugger: added support for debugging and tracing bare-metal SMP systems
  • DS-5 Debugger: Memory view has the ability to import and export memory in a variety of formats
  • DS-5 Debugger: button added to Trace view to clear trace buffer
  • DS-5 Debugger: regions in the debugger memory map can be configured as to whether or not to perform a verify when a memory write occurs
  • DS-5 Debugger: device support extended to include: Core Logic CLM9721, Freescale i.MX50, NVIDIA Tegra 250, Samsung Exynos 4210, ST-Ericsson U8500 and TI Sitara AM387x / Integra C6A814x / OMAP 4430
  • Eclipse: added editor for ARM Linker scatter files
  • Eclipse: added libhover, a plug-in to display tooltip help for C library functions in the source editor
  • Examples: new set of examples added in <installdir>/examples/Bare-metal_examples.zip to illustrate bare-metal development using ARM Compiler toolchain
  • Examples: added examples showing code optimization: optimization1 and optimization2
  • Examples: added examples showing Cortex-A family start-up code: startup_Cortex-A8, startup_Cortex-A9 and startup_Cortex-A9MPCore
  • Examples: Linux kernel distribution is moved into a separate download from the tools

5.4

v5.4

ARM DS-5 Development Studio version 5.4 build 834 dated 2011/02/02:

  • ARM Streamline: gator driver supports CPU online/offline
  • ARM Streamline: system-library support allowing profiling of libraries from any context
  • ARM Streamline: Timeline view adds a caliper (blue arrow controls) to select the data that is used in the other statistical views
  • ARM Streamline: Timeline view adds a cross-section marker (blue slider control) to select the data that is shown in the Samples display
  • ARM Streamline: support added for analyzing Linux position independent executables (PIE)
  • ARM Streamline: support of per-cpu charts
  • ARM Streamline: trace capture and analysis is configured from the ARM Streamline Data view, replacing the previous ARM Streamline entry in the Run/Debug Configurations dialog
  • ARM Streamline: includes gator_v3
  • DSTREAM/RVI: new 4.2 version of firmware included
  • DS-5 Debugger: device support extended to include: ARM Versatile Express A9x4, Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25, Freescale i.MX25 / i.MX535, NXP LPC3220 / LPC3230 / LPC3240, Samsung S5PC100 / S5PC110 / S5PV210 and TI OMAP 3430 / OMAP 3630
  • DS-5 Debugger: added trace export feature to the Trace view
  • DS-5 Debugger: access is provided to the NEON registers for those targets that support them
  • DS-5 Debugger: silence/unsilence commands added to control whether messages are printed to the console when a breakpoint is hit
  • DS-5 Debugger: frozen views can be manually refreshed
  • DS-5 Debugger: Disassembly view shows location of inlined functions
  • DS-5 Debugger: Disassembly and Memory views can auto-complete symbol names in the Address field and have search buttons that can be used to find loaded symbols
  • DS-5 Debugger: support added for debugging Linux position independent executables (PIE)
  • DS-5 Debugger: target configurations added to allow tracing of just the Linux kernel (without capturing any user-level code)
  • Eclipse: updated to Eclipse 3.6, CDT 7.0 and RSE 3.2
  • Eclipse: standalone License Wizard replaced with Eclipse-based License Manager
  • Examples: U-Boot example now supports BeagleBoard-xM
  • Examples: Xaos example builds with -pthreads for multi-threaded execution
  • Examples: ARM Streamline capture example shows multi-threaded Xaos application running on a multi-core platform
  • GNU Tools: gcc and binutils are updated to CodeSourcery 2010.09 release, and gdbserver is updated to version 7.0 from CodeSourcery 2010Q1 release

5.3

v5.3

ARM DS-5 Development Studio version 5.3 build 764 dated 2010/12/02:

  • This is the first official release of DS-5 Linux Edition, which enables Linux boot code, kernel and driver development via a DSTREAM or RVI target connection unit.
  • ARM Streamline: support added for ARM1136JF-S, ARM1176JZF-S and Cortex-A9 (unicore and SMP)
  • ARM Streamline: includes gator_v2
  • DS-5 Debugger: device support extended to include: Freescale Zoom i.MX27/i.MX31, NXP LPC3250, ST SPEAr300/310/600 and TI AM3517/3730
  • DS-5 Debugger: added features to aid Linux kernel and device driver debugging, including listing processes and threads in the Debug Control view, a new Modules view, the ability to pend breakpoints until a module is loaded, and the following new commands:
    • info os-log: to dump the kernel dmesg log
    • info os-modules: to list loaded kernel modules
    • info os-version: to list the kernel version
    • set/show os enabled: to enable and disable kernel support
    • set/show os log-capture: to control dumping of the kernel dmesg log
  • DS-5 Debugger: Breakpoint Properties dialog extended to list sub-breakpoints and allows them to be configured
  • DS-5 Debugger: set semihosting auto option added to allow semihosting to be enabled automatically when a special symbol is detected in the image that is being debugged
  • Eclipse: Eclipse periodically checks for DS-5 updates on the ARM website and places a notification in the Console view when an update is available
  • Examples: added Xaos interactive fractal zoomer Linux application to demonstrate ARM Streamline Performance Analyzer
  • Examples: added Linux device driver example to demonstrate debugging Linux loadable modules
  • Examples: Linux kernel version supplied in examples updated to 2.6.35
  • Examples: the example BeagleBoard SD card image now works out-of-the-box, without requiring manual changes to the U-Boot environment

5.2

v5.2

ARM DS-5 Development Studio version 5.2 build 694 dated 2010/09/30:

  • ARM Streamline: added generic support for ARM9 and Cortex-A8 processor-based devices
  • ARM Streamline: includes gator_v1
  • DS-5 Debugger: extended bare-metal debugging over JTAG/SWD to include: Atmel AT91SAM9G45, Freescale i.MX28/i.MX35/i.MX51 and Marvell 88SV581x
  • DS-5 Debugger: new set/show commands to configure semihosting
  • DS-5 Debugger: search feature added to Expressions, Registers and Variables views
  • DS-5 Debugger: new dialog to allow loading images and debug information during a debug session
  • DS-5 Debugger: address history added to Disassembly and Memory views
  • DS-5 Debugger: symbol searching is substantially faster
  • Examples: including a Linux distribution for beagleboard pre-configured for use with Streamline performance analyzer and a new U-Boot example to illustrate the debug of bare-metal bootloaders by DS-5 Debugger

5.1

v5.1

ARM DS-5 Development Studio version 5.1 build 636 dated 2010/08/06:

  • ARM Streamline: new performance analysis tool added
  • DS-5 Debugger: launch configuration for beagleboard extended to support bare-metal debugging
  • DS-5 Debugger: added ability to set watchpoints from the Expressions, Memory and Variables views
  • DS-5 Debugger: new Trace view added to display trace when performing bare-metal debug on hardware that contains an ETB (Embedded Trace Buffer)
  • Examples: new fireworks example for beagleboard

5.0

v5.0

ARM DS-5 Development Studio version 5.0 build 594 dated 2010/07/05:

  • DS-5 Debugger: launch configuration dialog includes integration with Remote System Explorer for remote log-in and file transfer
  • DS-5 Debugger: launch configuration dialog allows connection to gdbsever using a serial port
  • DS-5 Debugger: right-clicking in the source view shows an Inspect menu that allows quick evaluation of an expression or variable
  • DS-5 Debugger: added Target view to show the capabilities of the target
  • Eclipse: DS-5 Home view updated with tutorial videos and cheat sheets
  • Examples: added pre-configured DS-5 Debugger launch configurations
  • Licensing: added license wizard on Windows
  • Licensing: license managed components, including DS-5 Debugger connections and the simulation models, now take into account the support and maintenance period in the license to determine whether updates can be used
  • Simulation Models: networking support is now enabled

ARM DS-5 Development Studio version 5.0 build 472 dated 2010/04/28:

  • DS-5 Debugger: preliminary support for debugging Android native applications and libraries
  • Eclipse: added New Project wizard and builder support for the supplied gcc toolchain
  • Examples: addition of new threads example to demonstrate multi-threaded debugging

ARM DS-5 Development Studio version 5.0 build 423 dated 2010/03/31:

  • DS-5 Debugger: new launch configuration dialog
  • DS-5 Debugger: ability to launch Cortex-A8 model running Linux for application debug using gdbserver
  • DS-5 Debugger: drag and drop supported in debugger views
  • Eclipse: updated to Eclipse 3.5.2 and RSE 3.1.2 releases
  • Simulation Models: inclusion of Cortex-A8 model
Important Information for ds.arm.com

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ds.arm.com uses three types of cookies: (1) those that enable the site to function and perform as required; (2) analytical cookies which anonymously track visitors while using this site; and (3) cookies which track visitors while using this site and then link to that visitor’s account once they log in or register.

If you are not happy with this use of these cookies please review our Cookie Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.