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.)
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.