While most embedded software issues can be debugged using specific code such as print statements or a JTAG-based debugger/emulator, there are many cases where the embedded software engineer can benefit from a logic analyzer. This paper explores the qualities of logic analyzer for real-time embedded software troubleshooting.
We've always found logic analyzers to be a great debugging aid - a single byte written to an I/O port (to be logged via the logic analyzer) has significantly lower time/space overheads than a printf. Plus the timestamping element of the logic analyzer is great for supporting timing analysis.
Andrew Coombes, Rapita Systems
Byte Paradigm delivers services and tools to support the validation and the analysis of microelectronic systems during their development. The company also provides full system development subcontracting services.
1 comment
write a commentcoombes Posted Nov 28, 2012
We've always found logic analyzers to be a great debugging aid - a single byte written to an I/O port (to be logged via the logic analyzer) has significantly lower time/space overheads than a printf. Plus the timestamping element of the logic analyzer is great for supporting timing analysis. Andrew Coombes, Rapita Systems
reply