CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Debugging the Toughest Software Bugs Using a Logic Analyzer

Click to Download
pdf logo
2007 Embedded Systems Conference
77 KB (12 pages)
April 05, 2007
 

David B. Stewart
InHand Electronics

There are many powerful techniques to debug software, including use of symbolic debuggers, emulators, and the always popular "print" statements. However, some of the hardest-to-find bugs in an embedded system will never be found using these methods. Hard problems to debug include glitches, timing errors, memory corruption, problems with interrupt handlers, and errors in device drivers. This paper describes how a logic analyzer can be used to test and debug the real-time execution when all else fails. The logic analyzer methods provide a highly-precise window to monitor the real-time execution of code where other debugging techniques fail.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

Embedded Systems Conference (ESC)
InHand Electronics
   

TECH PAPER
1. System ACE Configuration Solution for Xilinx FPGAs

TECH PAPER
2. Use Rowley CrossWorks and the MAXQ3120 Evaluation Kit to Create a Light Meter Application

TECH PAPER
3. Interface Products Design Guide

TECH PAPER
4. Get a Grip on Multimedia PMP Demands with the Right Processor Selection