Many people erroneously credit the term “bug” to Rear Admiral Grace Murray Hopper. In fact, however, no one knows where the term originated, and it may go back to Thomas A Edison or even earlier.
Originally published in the November 1988 Embedded Systems Programming magazine. Correction is the final step of any debugging exercise. Sometimes bug eradication is straightforward; sometimes a bug ...
Developers of embedded software face unique challenges, including running systems reliably for extended periods, with limited memory and processing power. To build cost-effective systems, embedded ...
Any developer, but above all the firmware or software developer, building a complex, microprocessor-based embedded product faces an enormous challenge to get a reliable, high performance product to ...
Many reasons exist why Linux is a good operating system for embedded applications. Besides being open source and cost effective, one of the most important reasons is portability; a Linux application ...
You can use Linux and still employ a methodology that includes all of the different phases of the ever-critical debugging process. A growing number of embedded developers are experimenting with the ...
Whether local or over the Internet, network-based debugging has changed the way applications are developed and tested. Changes were first necessary to accommodate PC-based network applications. Now ...
Debugging embedded designs is becoming increasingly difficult as the number of observed and possible interactions between hardware and software continue to grow, and as more features are crammed into ...
As a debugger, GDB is a veritable Swiss Army knife. And just like exploring all of the non-obvious uses of a those knives, your initial response to the scope of GDB’s feature set is likely to be one ...