OS-aware Debugging
The embedded tools company


OS-aware Debugging

AdaWorld ARTK AMX Android ARTX-166 ChorusOS CMX-RTX CMX-TINY CodeWarriorOSEK DSP/BIOS ECOS embOS ERCOSEK 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 PikeOS prKERNEL ProOSEK pSOS+ PXROS QNX QNX SMP 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 ThreadX ThreadX SMP uC/OS-II uC/OS-III uCLinux uITRON VDK VRTX32 VRTX80 VRTXmc VRTXsa VxWorks Windows CE

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
 
  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 © 2010 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: 2-Sep-2010