The Art of Programming Embedded Systems by Jack Ganssle (Founder and Principal Consultant, The Ganssle Group, Baltimore,MD, USA Technical editor and columnist for iEmbedded Systems Programmingi magazine)
Embedded systems are products such as microwave ovens, cars, and toys that rely on an internal microprocessor. This book is oriented toward the design engineer or programmer who writes the computer code for such a system. There are a number of problems specific to the embedded systems designer, and this book addresses them and offers practical solutions.