Embedded Masterclass
 

*Advanced Debugging Techniques*

Workshop Overview

As an alternative to expensive high-end emulator systems, trace debuggers have become increasingly popular to keep up with growing software complexity. Accordingly trace enabled microcontrollers have increased in demand and allows the debugger to collect and analyze data without disturbing program execution.

This real-time capability it possesses gives it an undoubted advantage compared to JTAG probes or more primitive debug techniques for complex and/or high integrity/reliability applications.

This workshop will jointly be presented by IAR and Lauterbach. Lauterbach will discuss Code profiling via jtag and trace ports, Advanced breakpoints and Code coverage.


Lauterbach will also be running live demonstrations of debug and trace capability on both an eight core Mips system running in SMP mode and also trace and code analysis on a PIC32 processor. Also on the stand will be demonstrations with an Intel Atom system and an ARM multicore chip from TI.

Some further infomation to follow :

Workshop Objectives

  • To provide an overview of the debug and trace technologies applicable to many of the most popular microprocessor families.

    Each workstation will be equipped with a laptop, set of debug tools and will be using a CortexM development board. This core was chosen as being representative of a mid range capability microcontroller becoming very popular in many industries.

Delegates will learn

  • Advanced breakpoint operation including:-

    Break on write with a value

    Conditional break on a variable

    Exclude break points

  • Performance analysis

    Locate bottlenecks in the code

    Watch for an event

    Non- intrusive profiling

    Spot breakpoints (stop, update and run with minimal intrusion)

  • Trace code and analyse

    Actual path taken through the code

    Profile best and worst case responses

    Backwards debugging

    Filter trace info
  • Code coverage – as reported by the core with no instrumentation
  • RTOS awareness

    Task aware breakpoints

    Stack usage

    Profile RTOS operation and timings
  • Please note all the above gives a sample of what can be done – due to the nature of workshops timing for each section will vary so additional modules might be added or subtracted on the day to fit the time available

Who Should Attend

  • Any developer writing software for an embedded system at any level

Pre-Requisites

  • Experience of writing software for embedded micro-processors

    Knowledge of embedded software C, C++, Ada etc

Duration:

3 hrs (with coffee break)

Seminar and Hand-on session

(This workshop is £95+VAT per delegate - payable in advance of the event.)


Click here to go to registration page

Any questions about this workshop please contact Barry.lock@lauterbach.co.uk

The trainer will be Richard Copeman. He has 9 years experience with Lauterbach in applications support and producing and running training courses for many thousands of engineers. Before Lauterbach he had 15 years experience supporting customers with RTOS development for both QNX and OSE.

....


Workshops Outline

Trace debuggers have become increasingly popular to keep up with growing software complexity. Accordingly trace enabled microcontrollers have increased in demand and allows the debugger to collect and analyze data without disturbing program execution.

This real-time capability it possesses gives it an undoubted advantage compared to JTAG probes or more primitive debug techniques for complex and/or high integrity/reliability applications.


 

 

 

 

 

 

   Embedded Masterclass © 2009 | Energi Technical Ltd

Embedded Systems Presentations - Embedded Systems Training - Embedded Systems Exhibition - Embedded Systems Magazine - Embedded Systems Conference - Embedded Linux Workshop - Embedded GUI Workshop - Software Timing Analysis Workshop - MISRAC++ Workshop - Embedded Systems Products - Solidworks - Embedded Systems Engineering Services - Embedded Systems Hardware - Network Device Security - Safety Critical Software - Embedded OS and RTOS - Embedded Database