Latest Release
DS-5 version 5.15.1 (build 5150018 2013/06/20)
This is a summary of the new features and other major changes in this release:
- ARM Compiler
- updated to ARM Compiler 5.03u2 for latest improvements and bug fixes
- adds support for Cortex-A12 (--cpu Cortex-A12)
- for further information on improvements see http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005l/index.html
- 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
- separate installers are provided for 32-bit and 64-bit Windows
- 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
- 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
- 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
- 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
- updated to Linaro GCC Toolchain 2013.03 for Linux applications and Linux kernel
- pre-supplied Real-Time Simulation Models (RTSM) are rebranded to Fixed Virtual Platforms (FVP)
The following features are deprecated and might be removed in a future release:
- Simulation models
- Cortex-A8 simulation model for Emulation Baseboard is deprecated
- support for Ubuntu Desktop Edition 10.04 LTS is deprecated
Information about the full set of target platforms supported by DS-5 can be found on http://www.arm.com/products/tools/software-tools/ds-5/supported-platforms.php.
The list of changes in this and previous releases can be found on http://www.arm.com/products/tools/software-tools/ds-5/change-log.php.
Previous Releases
DS-5 version 5.14 (build 1702 2013/03/26)
This is a summary of the new features and other major changes in this release:
- ARM Compiler
- updated to ARM Compiler 5.03 for latest enhancements and bug fixes:
- improved performance on well-formed loops and switch-based FSMs
- new loop optimizations, enabled with --loop_optimization_level=2
- for further information on features and improvements see: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005j/index.html
- 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
- 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
- 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
- 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
- Cortex-A8 simulation model for Emulation Baseboard is deprecated
- support for Ubuntu Desktop Edition 10.04 LTS is deprecated
- GCC toolchain for Linux applications is removed (see the Compilers section in the release notes for information about installing GCC separately
- Linux application examples cpp, cpp_library, cppex, cppex_library and example_library are removed
- BeagleBoard/xM Linux distributions in the Linux examples are removed
The following features are deprecated and might be removed in a future release:
- Simulation models
The following features are removed from this release:
- Examples
DS-5 version 5.13 (build 1622 2012/12/14)
- ARM Compiler
- Updated to ARM Compiler 5.02ul for latest bug fixes
- ARM Streamline
- Capture & Analysis Options dialog allows configuring of ARM Energy Probe options
- Hierarch 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, Boundry 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
DS-5 version 5.12 (build 1571 2012/10/13)
- Supported host platforms
- Added Ubuntu Desktop Edition 12.04 LTS 32-bit and 64-bit
- 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
- Updated to ARM Compiler 5.02:
- 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, enabling further automated testing use cases
- 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(), getRegisterNames(), etc), 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
- A flash programming example has been added, comprising:
The following features are deprecated and may be removed in a future release:
- Supported host platforms
- Ubuntu Desktop Edition 10.04 LTS
- Examples
- Linux application examples cpp, cpp_library, cppex, cppex_library and example_library are deprecated
DS-5 version 5.11 (build 1479 2012/07/31)
- ARM Compiler toolchain: updated to 5.01u4 release (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 ARM Mali-T6xx series GPUs
- 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 (RVI) 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 and smp_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
DS-5 version 5.10 (build 1389 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+), NXP Shiner and Origen board
- DSTREAM/RVI: new 4.7 version of firmware included
- Examples: bare-metal start-up code added for the Cortex-M0+ and Cortex-R7 processors
- 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
DS-5 version 5.9 (build 1304 2012/02/29)
- 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 fragment and vertex processor heat map
- ARM Streamline: visualization of Mali™ GPU vertex and fragment processors trace activity
- ARM Streamline: DVFS clock frequency available 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: 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 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, 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
DS-5 version 5.8 (build 1200 2011/11/22)
- ARM Compiler toolchain: updated to 5.01u1 release for latest bug fixes
- 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
- DS-5 Debugger: Debug Configuration dialog includes improved support for debugging Android native applications and 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: 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: 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
DS-5 version 5.7 (build 1139 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 allows event counters to be sampled after a configured number of samples events have occurred (Beta)
- 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
- 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
- Examples: BeagleBoard xM example image now works on rev C boards
- Simulation Models: added dual-core Cortex-A9 Emulation Baseboard platform model
DS-5 version 5.6a (build 1077 2011/08/25)
- ARM Compiler toolchain: inlcudes latest bug fixes and enhancements from update 1
- ARM Streamline: new Log view displays output from 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: support for Cortex™-A5
- ARM Streamline: addition of visual annotation feature to allow screenshots from the target to be displayed in the Timeline view
- ARM Streamline: Beta support for Cortex-A15 and Qualcomm Snapdragon
- ARM Streamine: Gator v5
- DS-5: initial support for Japanese language
- DS-5 Debugger: added the ability to debug bare-metal applications on a Cortex-A8 simulation model
- 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
DS-5 version 5.5 (build 966 2011/05/23)
- ARM Compiler toolchain: ARM Compiler 5.0 and its documentation is included
- ARM Compiler toolchain: Support for Cortex-A15, Cortex-R5 and Cortex-R7
- ARM Streamline: added support for profiling dynamically loaded kernel modules
- ARM Streamline: added Counter Configuration dialog to allow configuration of the events that are captured
- ARM Streamline: Android process names are displayed in the Timeline view
- ARM Streamline: gator daemon now compiles against Linux kernel 2.6.39
- ARM Streamine: Gator v4
- 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: support for CoreSight™ TPIU (off-chip trace buffer)
- 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: support for Program Trace Macrocell (PTM) trace streams
- 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: Atmel AT91SAM9M10, Core Logic CLM9721, Freescale i.MX50, nVidia Tegra 250, Samsung Exynos 4210, ST SPEAr 600, ST-Ericsson U8500 and TI Sitara AM1707/AM1808/AM387x, Integra C6A814x, and OMAP4430
- Eclipse: added editor for ARM Linker scatter files
- Eclipse: tooltip help for C library functions in the source editor
- Examples: new set of examples added in <installdir>/examples/Bare-metal_examples.zip
- Examples: added examples showing code optimization: optimization1 and optimization2, and 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
DS-5 version 5.4 (build 834 2011/02/02)
- ARM Streamline: system-library support allowing profiling of libraries from any context
- ARM Streamline: Timeline view adds time-filtering to restrict the data used by the statistical reports
- ARM Streamline: Timeline cross-section marker can be expanded to select the dataset shown in the Samples display
- ARM Streamline: support added for analyzing Linux position independent executables (PIE)
- 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 Streamine: 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 OMAP3430 / OMAP3630
- DS-5 Debugger: added trace export feature to the Trace view
- DS-5 Debugger: access is provided to the NEON registers
- 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: target configurations added to allow tracing of just the Linux kernel (without capturing any user-level code)
- GNU Tools: gcc and binutils are updated to CodeSourcery 2010.09 release, and gdbserver is updated to version 7.0 from CodeSourcery 2010Q1 release
- Eclipse: updated to Eclipse 3.6, CDT 7.0 and RSE 3.2
- E
- clipse: 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
DS-5 version 5.3 (build 764 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 Performance Analyzer: support added for ARM1136JF-S, ARM1176JZF-S and Cortex-A9
- ARM Streamline: New visualization modes for SMP analysis
- ARM Streamline: native Android profiling
- ARM Streamine: Gator v2
- DS-5 Debugger: device support extended to include: Freescale i.MX27/i.MX31, NXP LPC32xx, ST SPEAr300/310/320 and TI Sitara AM35xx/37xx and OMAP34xx/OMAP-L13x
- 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 several new commands
- DS-5 Debugger: Breakpoint Properties dialog extended to also configure sub-breakpoints
- DS-5 Debugger: set semi-hosting auto option added to allow semi-hosting to be enabled automatically when a special symbol is detected in the image that is being debugged
- 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: improved example BeagleBoard SD card image works out-of-the-box
DS-5 version 5.2a (build 708 2010/10/12)
- ARM Streamline Performance Analyzer: added generic support for ARM9 and Cortex-A8 processor-based devices
- ARM Streamine: 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
DS-5 version 5.1 (build 636 2010/08/06)
- 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)
- Streamline: addition of ARM Streamline performance analyzer Beta
- Examples: new fireworks example for beagleboard
DS-5 version 5.0 (build 594 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
- Simulation Models: networking support is now enabled
DS-5 version 5.0 (build 472 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
DS-5 version 5.0 (build 423 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







