Debugging Embedded Microprocessor Systems -  Stuart Ball

Debugging Embedded Microprocessor Systems (eBook)

(Autor)

eBook Download: PDF
1998 | 1. Auflage
264 Seiten
Elsevier Science (Verlag)
978-0-08-050380-6 (ISBN)
Systemvoraussetzungen
55,32 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Debugging Embedded Microprocessor Systems provides techniques for engineers, technicians, and students who need to correct design faults in embedded systems. Using real-world scenarios, designers can learn practical, time-saving ways to avoid and repair potentially costly problems. Prevention is stressed.

In this book, the author addresses hardware and software issues, including up-front design techniques to prevent bugs and contain design creep. Practical advice includes descriptions of common tools which can be used to help identify and repair bugs, as well as test routines. RTOS and embedded PC environments are also covered.

Each chapter of Debugging Embedded Microprocessor Systems opens with an example design problem which illustrates real-world issues such as design changes, time pressures, equipment or component availability, etc. Case studies of past debugging projects are presented in the final chapter.


Addresses real-world issues like design changes, time pressures, equipment or component availability
Practical, time-saving methods for preventing and correcting design problems
Covers debugging tools and programmer test routines
Debugging Embedded Microprocessor Systems provides techniques for engineers, technicians, and students who need to correct design faults in embedded systems. Using real-world scenarios, designers can learn practical, time-saving ways to avoid and repair potentially costly problems. Prevention is stressed. In this book, the author addresses hardware and software issues, including up-front design techniques to prevent bugs and contain design creep. Practical advice includes descriptions of common tools which can be used to help identify and repair bugs, as well as test routines. RTOS and embedded PC environments are also covered. Each chapter of Debugging Embedded Microprocessor Systems opens with an example design problem which illustrates real-world issues such as design changes, time pressures, equipment or component availability, etc. Case studies of past debugging projects are presented in the final chapter. - Addresses real-world issues like design changes, time pressures, equipment or component availability- Practical, time-saving methods for preventing and correcting design problems- Covers debugging tools and programmer test routines

Front Cover 1
Debugging Embedded Microprocessor Systems 2
Copyright Page 3
Contents 4
Introduction 6
Chapter 1. Tools for Debugging Embedded Systems 8
Test Equipment 11
Chapter 2. Adding Diagnostic Helps to the Target System 36
Trace Buffer 40
Other Methods of Generating Trace Data 52
Chapter 3. General Debugging Tips 72
Debugging: General Strategies 74
Debugging Step by Step 75
Chapter 4. Hardware Debug 80
Tests 84
Hardware Problems and Solutions 87
EMI Problems 91
Chapter 5. Debugging the Software 100
Overview of Programmer Code 102
Modular Testing 107
Functional Testing 110
Debugging 111
Chapter 6. Debugging the Interrupts 132
Interrupt Overview 134
Potential Interrupt Problems 138
UART Transmit Lockup 149
Interrupt Time 151
Prioritizing Interrupts 153
Problems with Vectored Interrupts 154
Daisy-Chained Interrupts 154
Missing Interrupts 157
Chapter 7. Debugging in an RTOS Environment* 162
Real-Time Operating System Functions 164
Interrupts in a Kernel Environment 169
Priority Inversion 171
General Preemption Problems 173
Deadlock 176
Action Codes 178
Debugging Tools 178
Chapter 8. Debugging in an Embedded PC Environment 184
Advantages to Using a PC Platform 184
Disadvantages to Using a PC Platform 185
PC Debugging Tools 189
Chapter 9. Debugging Scenarios from the Trenches 190
A Debugging Scenario Using Action Codes 190
Debugging a Problem in the PC Environment 194
An International Incident 198
Christmas in England (Almost) 202
California Dreamin' 205
Would You Like ICE in Your Drink? 210
Appendix 1: Programmer Test Routines 214
Test 1 214
Test 2 216
TxTest1 220
TxTest2 222
PIO (8255) Test 226
DAC Test 228
Glossary 234
Index 240

Erscheint lt. Verlag 12.5.1998
Sprache englisch
Themenwelt Informatik Weitere Themen Hardware
Technik Elektrotechnik / Energietechnik
ISBN-10 0-08-050380-2 / 0080503802
ISBN-13 978-0-08-050380-6 / 9780080503806
Haben Sie eine Frage zum Produkt?
PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich