Debugging Embedded Microprocessor Systems

Ball, Stuart

In stock
Regular price 26.250 KD inc. VAT
License
Table of contents
  • Debugging Embedded Microprocessor SystemsCover
  • Cover
  • Cover
  • Contentsiii
  • Contentsiii
  • Introductionv
  • Introductionv
  • Chapter 1. Tools for Debugging Embedded Systems1
  • Chapter 1. Tools for Debugging Embedded Systems1
  • Test Equipment4
  • Test Equipment4
  • Chapter 2. Adding Diagnostic Helps to the Target System29
  • Chapter 2. Adding Diagnostic Helps to the Target System29
  • Trace Buffer33
  • Trace Buffer33
  • Other Methods of Generating Trace Data45
  • Other Methods of Generating Trace Data45
  • Chapter 3. General Debugging Tips65
  • Chapter 3. General Debugging Tips65
  • Debugging: General Strategies67
  • Debugging: General Strategies67
  • Debugging Step by Step68
  • Debugging Step by Step68
  • Chapter 4. Hardware Debug73
  • Chapter 4. Hardware Debug73
  • Tests77
  • Tests77
  • Hardware Problems and Solutions80
  • Hardware Problems and Solutions80
  • EMI Problems84
  • EMI Problems84
  • Chapter 5. Debugging the Software93
  • Chapter 5. Debugging the Software93
  • Overview of Programmer Code95
  • Overview of Programmer Code95
  • Modular Testing100
  • Modular Testing100
  • Functional Testing103
  • Functional Testing103
  • Debugging104
  • Debugging104
  • Chapter 6. Debugging the Interrupts125
  • Chapter 6. Debugging the Interrupts125
  • Interrupt Overview127
  • Interrupt Overview127
  • Potential Interrupt Problems131
  • Potential Interrupt Problems131
  • UART Transmit Lockup142
  • UART Transmit Lockup142
  • Interrupt Time144
  • Interrupt Time144
  • Prioritizing Interrupts146
  • Prioritizing Interrupts146
  • Problems with Vectored Interrupts147
  • Problems with Vectored Interrupts147
  • Daisy-Chained Interrupts147
  • Daisy-Chained Interrupts147
  • Missing Interrupts150
  • Missing Interrupts150
  • Chapter 7. Debugging in an RTOS Environment*155
  • Chapter 7. Debugging in an RTOS Environment*155
  • Real-Time Operating System Functions157
  • Real-Time Operating System Functions157
  • Interrupts in a Kernel Environment162
  • Interrupts in a Kernel Environment162
  • Priority Inversion164
  • Priority Inversion164
  • General Preemption Problems166
  • General Preemption Problems166
  • Deadlock169
  • Deadlock169
  • Action Codes171
  • Action Codes171
  • Debugging Tools171
  • Debugging Tools171
  • Chapter 8. Debugging in an Embedded PC Environment177
  • Chapter 8. Debugging in an Embedded PC Environment177
  • Advantages to Using a PC Platform177
  • Advantages to Using a PC Platform177
  • Disadvantages to Using a PC Platform178
  • Disadvantages to Using a PC Platform178
  • PC Debugging Tools182
  • PC Debugging Tools182
  • Chapter 9. Debugging Scenarios from the Trenches183
  • Chapter 9. Debugging Scenarios from the Trenches183
  • A Debugging Scenario Using Action Codes183
  • A Debugging Scenario Using Action Codes183
  • Debugging a Problem in the PC Environment187
  • Debugging a Problem in the PC Environment187
  • An International Incident191
  • An International Incident191
  • Christmas in England (Almost)195
  • Christmas in England (Almost)195
  • California Dreamin'198
  • California Dreamin'198
  • Would You Like ICE in Your Drink?203
  • Would You Like ICE in Your Drink?203
  • Appendix 1: Programmer Test Routines207
  • Appendix 1: Programmer Test Routines207
  • Test 1207
  • Test 1207
  • Test 2209
  • Test 2209
  • TxTest1213
  • TxTest1213
  • TxTest2215
  • TxTest2215
  • PIO (8255) Test219
  • PIO (8255) Test219
  • DAC Test221
  • DAC Test221
  • Glossary227
  • Glossary227
  • Index233
  • Index233
Book details
  • Vendor Elsevier S & T
  • SKU 9780750699907
  • ISBN-13 9780080503806
  • Author Ball, Stuart
  • Category Technology & Engineering
  • Subject Microelectronics

Do you have questions about this book?

Ask an expert!

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