OS-aware Debugging


The embedded tools company


Picture
  Highlights
Statistic evaluation and graphic display of task run times
Task related evaluation of function run times
Statistic evaluation and graphic display of task states
Manual executed system calls
Task stack coverage
PRACTICE functions for OS data
RTOS related pull-down menu
Task selective debugging
Support for
 AdaWorld ARTK, AMX, Android, ARTX-166, ChorusOS, CMX-RTX, CMX-TINY, DSP/BIOS, ECOS, Elektrobit tresos, embOS, ERCOSEK, Erika, FAMOS, FreeRTOS, HI7000, HIOS, Linux, Linux SMP, LynxOS, MicroC/OS-II, Moblin, MQX, MTOS-UX, NetBSD, NORTi, Nucleus PLUS, OS-9, OS21, osCAN, OSE Basic, OSE Classic, OSE Delta, OSE Epsilon, OSEck, OSEK, OSEKturbo, PikeOS, prKERNEL, ProOSEK, pSOS+, PXROS, PXROS-HR, QNX, QNX SMP, rcX, RealTime Craft, RTEMS, RTOS/7700, RTX-ARM, RTX166/-tiny, RTX51/-tiny, RTXC 3.2, RTXC Quadros, Rubus OS, RX4000, Sciopta, SDT-Cmicro, SMX, Symbian OS, Symbian^3, SYS/BIOS, T-Kernel, T-Kernel SMP, ThreadX, ThreadX SMP, uC/OS-II, uC/OS-III, uCLinux, uITRON, VDK, VRTX32, VRTX80, VRTXmc, VRTXsa, VxWorks, VxWorks SMP, Windows CE, Windows Embedded Compact 7, Windows Embedded Compact 7 SMP, Windows Mobile, Windows Phone 7
 
  Introduction
The TRACE32 Multitask Debugger is an adaptive debugger, which allows debugging on target systems using realtime kernels. The debugger is fully integrated in the User Interface of the Emulator. It allows the display of kernel resources, manual execution of system calls, task selective debugging and many sophisticated real time analysis functions. The analysis functions include symbolic system call trace and detailed performance analysis functions.

The configuration to different multitask kernels is controlled by a special macro language. By changing this macro definition the user may adapt the debugger to nearly any multitask kernel. Standard configurations are available for the most used multitask kernels. The macro language can also be used to define user specific windows for any kind of special data structures. The supported features vary between different kernels. Not all features are supported for all processors and kernels.


FAQ
Frequently Asked Questions
Order
Order
Information
Support
Technical Support



TOP

Supported Kernels


Supports many kernels

  • Standard adaptions for many operation systems
  • More standard kernels in preparation
  • Can be adapted to any kernel

Related WWW Sites

TOP

Software


Display of Kernel Resources



  • Tasks
  • Queues/Semaphores
  • Memory usage
  • Mailboxes
  • Display 'on the fly'

Detailed Resources

  • Selection by name or ID
  • Queue contents
  • Memory blocks
  • Task queues

Task CPU Usage

  • Time spend in a task
  • Number of switches to a task
  • Average running time
  • Ratio of CPU time used by task
  • Maximum time a task is interrupted by other tasks

Task Activity Timechart

  • Shows running tasks
  • Tracking to other analyzer windows

Function Nesting Display

  • Graphical function nesting
  • Display task switches
  • Can be combined with any other analyzer displays

Detailed Function Performance Analysis

  • Time spend in function
  • Minium/maximum time
  • Average time
  • Time spend in subroutines
  • Time function was interrupted by an other task
  • Number of calls
  • Ratio of CPU time

Function Call Tree Analysis

  • Shows function call hierarchy
  • Time spend in subroutines

Function Timechart

  • Shows programflow through functions
  • Determine where time was spend on critical program paths

Task State Analysis

  • States: undefined, ready, running, suspended, waiting
  • Total time of state
  • Maximum time
  • Average time
  • Number of occurences
  • Ratio of CPU time
  • Configurable display

Task State Timechart

  • States: undefined, ready, running, waiting, suspended
  • Uncovers priorisation problems
  • Time spend in critical paths of the program

System Call Trace

  • System call with parameters
  • Originating task
  • Time for system call

Virtual Terminals

  • Communication to application without stopping CPU
  • High-speed terminal emulation
  • Control of target resident debugging tools

Manual System Calls

  • Send messages
  • Set event flags
  • Simulate special target conditions

Graphical Diagrams

  • CPU load used
  • CPU load used by one task
  • System calls, task switches or events per second

Flexible Time Charts

  • Shows any event graphically
  • Relation of external events to kernel activities
  • Display of response time




Copyright © 2012 Lauterbach GmbH, Altlaufstr.40, D-85635 Höhenkirchen-Siegertsbrunn, Germany  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: 1-Feb-2012