ARM RVDS Trace & Simulation

(ref.004693A)

1 jour

Objectifs

  • Cette formation présente en détails les fonctionnalités du débuggeur RealView: simulation et trace
  • De nombreux travaux pratiques ont été développés pour maîtriser les fonctionnalités offertes par cet outils

Partenaires

ARM ATC

Prérequis

  • Une compréhension de base des microprocesseurs et microcontrôleurs est utile mais non indispensable
  • Une compréhension de base de la programmation en assembleur ou en langage C est utile mais non indispensable
  • Des notions sur les cœurs ARM sont utiles mais non indispensables

Configurations

  • Pour les formations sur site, les travaux pratiques peuvent être effectués sous les environnements suivants : ARM RealView Developper Suite

Contenu

The Real-View Debugger environment

Taking control over a particular target in a multi-target system

Loading images and binaries

Mapping target memories

Changing the execution context

Debugging with command scripts

Using macros for debugging

Configuring workspace settings, how to configure, save and load a board package

RVISS components, processor model, memory model

Tracer, debugging support for tracing, interpreting trace file output, configuring tracer

Profiler, configuring the profiler, RVISS cycle types, uncached cores, cached cores, page-table module

Memory modelling with mapfiles

Developing peripheral models

Clarifying ISS variables like $statistics and $clock

How to customize/modify ARM ISS to add new behavior

Target configuration (memory features : wait states), cache size

Introduction to tracing

Tracing with RVD commands

How to activate / configure an instruction trace

Setting up new trace conditions on a running core

Configuring the conditions for trace capture, capturing trace with tracepoints

Configuring the ETM

Analyzing trace information, profiling trace information

Notes

  • Les supports de cours seront fournis sur papier à chaque participant pendant la formation