Let me suggest here
"Embedded Software: The Works"
by
Colin Walls
http://www.amazon.com/exec/obidos/t...//104-6760602-6860720?v=glance&s=books&n=3730
Why:
This book covers embedded systems in breadth and depth.Has got plenty of articles gathered/written by the author.
Any engineer who wants to start work in embedded systems, whether
FPGAs
USB drivers
Network stacks
whatever, he must read this book just to have a good idea where he should put his concentration in that particular domain.
Even for 2 to 3 years experienced engineers it provides good tips and tricks.
from C interrupts to C++ exception handling etc.
I will say this book is a must have for any embedded systems library.
regards
jinics