ARM DS-5

ARM Senior Software Engineer Lorenzo Dal Col talked about using ARM DS-5 Streamline Performance Analyzer to help optimize the Mali GPU performance, at the in-booth lecture theatre session of GDC 2014. Presentation: Performance Analysis and Optimization (GDC 2014)

This video walks you through the functionality of the newest feature of ARM Streamline - chart configuration. Find out more About DS-5 Streamline at http://ds.arm.com/ds-5/optimize/ ARM Development Studio 5 Customizing Streamline Performance chart version 5.11

This 5 minute tour introduces the new features in ARM DS-5 version 5.14 including ARM big.LITTLE processing support, improved compiler, multi-core debugger and trace synchronization, power and temperature monitoring and much more...

Download the latest DS-5 versions at http://ds.arm.com/downloads/ New features in ARM DS-5 version 5.14

Learn how to debug an ARM Linux application on a Pandaboard using the the free toolchain ARM DS-5 Community Edition

Download DS-5 Community Edition from http://ds.arm.com/ds-5-community-edition/ Learn how to debug an ARM Linux application on a Pandaboard

ARM-based platforms come in a range of processor configurations, and these platforms often have more than one ARM processor.  Traditionally these have been Symmetric Multi Processing (SMP) systems, where a cluster of identical CPUs work together co-operatively.  But Asymmetric Multi Processing (AMP) systems that have different CPUs with different features are now becoming available too.  The Vybrid platform from Freescale is one such example, which combines ARM Cortex-A5 and Cortex-M4 cores in a single package.  The Cortex-M4 offers low interrupt latency for good real time response, and with low power consumption.  The Cortex-A5 offers higher performance but consumes more power.  Having both cores in a single package enables the System Designer to decide which code to run on the Cortex-M4, and which code to run on the Cortex-A5.
 
ARM's Development Studio 5 ( Multicore debug of Freescale™ Vybrid Controllers via USB with ARM® DS-5™

Information about Freescale's Vybrid product (with Cortex-A5 and Cortex-M4) for industrial, automotive and consumer applications - and how ARM DS-5 is a useful tool for developers. Freescale Vybrid & Tools (EW 2013)

At the ARM booth discussing the challenges for software developers and how DS-5 and other ARM tools can help solve these problems.

Find out more About DS-5 at http://ds.arm.com DS-5 & Software Developer Solutions for Power Consumption (EW 2013)

This video has been replaced with an updated version: https://www.youtube.com/watch?v=jqWvyHwEk9o This video has been replaced with an updated version!

This six minute video guides you through debugging a sample Linux kernel using
the DS-5 Debugger, a DSTREAM unit and a BeagleBoard. Find out more about DS-5 at http://ds.arm.com/ ARM DS-5 Debugger Linux kernel debug example with DSTREAM and BeagleBoard setup

This video has been replaced with an updated version: https://www.youtube.com/watch?v=Rab_G_LSUFQ This video has been replaced with an updated version!

This short video takes you through profiling kwaak3 on a hardkernel odroid using ARM Streamline version 5.9.

Download DS-5 Community Edition from http://ds.arm.com/ds-5-community-edition/ Profiling on an ODROID using ARM Streamline Performance Analyzer

This two minute video guides you through the first steps of using Streamline, from creating a run configuration to generating an analysis file. ARM Streamline Quick Start Tutorial

This three minute video guides you through the first steps of
using Streamline, from creating a run configuration to generating an analysis
file.

Find out more About DS-5 Streamline at http://ds.arm.com/ds-5/optimize/ Getting Started with Streamline Performance Analyzer

Learn how to create a ssh connection to your remote target running ARM Linux, using the Remote System Explorer. You can open a terminal on the remote target and browse the file system on the remote target using this feature. ARM DS-5- Configuring the Remote System Explorer

Find out more about DS-5 at http://ds.arm.com/ ARM - DS-5 Stack Frame

A two minute introduction to the new ARM Energy Probe and how to use it see power data from your target in ARM Streamline.

Find out more About DS-5 Streamline at http://ds.arm.com/ds-5/optimize/ Introduction to the ARM Energy Probe

This video shows how to use ARM® DS-5 Altera Edition, part of the Altera® SoC EDS toolkit, to debug a Linux application running on an Altera Cyclone® V SoC-based board. Using the Blinking LED example from Altera, the video shows how to setup the Remote System Explorer in the DS-5 Eclipse IDE to have drag-n-drop access to target's file system via SSH. It also demonstrates how to set up your first Linux application connection to a remote gdbserver and how to step though the code of a multi-threaded application running on the dual ARM Cortex®-A9 processing system on the Altera SoCs. 
You will noticed that DS-5 Debugger's UI provides a uniform look and feel to your debugging experience, regardless of the software layer that you are working on: userspace, kernel or bare-metal.
For more videos, search YouTube's armflix channel for Debugging Linux applications on the Altera SoC with ARM DS-5

Watch in this video examples of how to use DS-5 unique FPGA-adaptive capabilities to debug your system across CPU and FPGA domains. Here DS-5 Altera Edition, part of Altera® SoC EDS toolkit, and Quartus are used simultaneously to connect to a Dual-core ARM Cortex®-A9 Altera Cyclone V SoC board via Altera USB Blaster II to enable software-hardware co-development. 
Use the DS-5 Debugger to view the content of custom hardware (FPGA) registers at any point when you halt the CPU. Then learn how to use Signal Tap II and DS-5 to setup system-wide break conditions, which can be used to stop the CPUs when a specific signal on the FPGA side transitions from high to low, for instance. Then visualize the status of both software and hardware using the two tools simultaneously. Finally, see how the CoreSight™ System Trace Macrocell (STM) can be used as a powerful instrumentation tool to bring together hardware and software worlds, simplifying your development process. FPGA-adaptive debug on the Altera SoC using ARM DS-5

This video demonstrates how to use DS-5 Altera Edition to do some Linux kernel
and driver debugging and trace using an Altera SoC Development board. It shows
how DS-5's powerful FPGA-adaptive debugging makes easy to interact with the
peripheral registers of the custom FPGA hardware. It shows how to debug the
kernel both before and after the MMU is enabled.

See also: DS-5 Altera Edition:Overview, DS-5 Altera Edition: Bare-metal Debug
and Trace

Download DS-5 Altera Edition at http://ds.arm.com/altera DS-5 Altera Edition: FPGA-adaptive Linux Kernel Debug and Trace

This video demonstrates how easy it is to use DS-5 Altera Edition to connect to and control a Altera SoC Development board and to build and do some initial
bare-metal (no OS) debugging and tracing using it.

See also: DS-5 Altera Edition:Overview, DS-5 Altera Edition: FPGA-adaptive
Linux Kernel Debug and Trace

Download DS-5 Altera Edition at http://ds.arm.com/altera DS-5 Altera Edition: Bare-metal Debug and Trace

ARM DS-5 Altera Edition is customized version of ARM's flagship software development tool suite, DS-5, for Altera SoC FPGA users. 
This short video shows how the toolkit brings together hardware and software domains,
making it very easy for engineers to debug and optimize across the CPU and FPGA
logic. Find out more at http://ds.arm.com/altera ARM DS-5 Altera Edition Toolchain

This video will show you how to use ARM Streamline on Beaglebone Black running Linux to analyze which processes, threads and functions are consuming the most CPU time. Developers can use this information to identify the hotspots and bottlenecks so they can fix these problems.

Find out more about DS-5 at http://ds.arm.com/ Using ARM Streamline on Beaglebone Black

This video shows how you can slash your development time by reverse debugging Linux and Android applications on your target hardware using the Application Rewind feature in ARM DS-5™. End the frustration of tracking down hard-to-find non-deterministic bugs caused by race conditions, size mismatches and deadlocks. Simply step back through your application execution history or set watchpoints and run back to them. 

Application Rewind saves you time, but it also saves you money. No trace probe is required, simply connect to your target ARM Cortex™-A series device via TCP/IP or Android Debug Bridge. A non-intrusive record of all instructions executed allows you to diagnose the cause of your software bug.

If you're developing user-space applications for single core or multicore ARM processors then Application Rewind is an extremely useful feature in the ARM DS-5 toolchain. We have included two examples in the latest release of DS-5 which contain bugs that you can find and fix using Application Rewind. Follow the tutorials in DS-5 for a step-by-step guide to reverse debugging. 

We believe that having Application Rewind alongside our suite of other ARM DS-5 code optimization features like Streamline™ will help to make your life easier when it comes to Linux and Android software development, so try out Development Studio 5 for yourself.

For more information, downloads and tutorials visit:

www.arm.com/ds5 Application Rewind

Learn how to use ARM DS-5™ Streamline to find out which processes, threads, functions, and even source code lines are slowing down your Linux/Android system by generating excessive number of CPU performance events such as cache misses and branch mispredictions.

Find out more About DS-5 Streamline at http://ds.arm.com/ds-5/optimize/ ARM DS-5 Streamline - Events-based profiling

Tecnologix S.r.l.
via Biancospini 6, 20146, Milano (MI) Italia.
+39 02 48954230 / +39 02 471106
C.F. & P.I. 11934740157

info@tecnologix.it