1: What’s the problem?


The first chapter discusses the scope of the problem. Why is debugging a real-time system so difficult? It discusses the embedded design life cycle and where and why defects become intertwined between hardware and software.


Defects; RTOS; Embedded Life Cycle; Endianness problem; Coverification; Hard real-time; CodeTest; Priority inversion

Software engineers write code and debug their code. Their platform may be a PC, Apple, Android, Linux, or another standard platform. Electrical engineers design circuits, run simulations, create printed circuit boards, stuff the boards, and then run confidence tests. They will also typically need to debug their designs.

If the software issues and the hardware issues ...

Get Debugging Embedded and Real-Time Systems now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.