The Rabbit 3000 is Rabbit Semiconductor’s latest microcontroller line and it is covered very well in the book Embedded System Design using the Rabbit 3000 Microprocessor. It provides a look at the architecture of the chip, as well as how the chip can be used for controlling an embedded system.
The book starts at ground zero, approaching embedded programming techniques from a general standpoint before delving into Rabbit 3000-specific support. It also addresses important programming topics, like debugging, dedicating a full chapter to it. It has some obvious, but useful, quotes like:
“Never assume anything. Never assume the tools are working flawlessly. Never assume that the hardware is good. Never assume that the code is without bugs.” Good recommendations for any developer.
The book covers assembler and the examples are a mix of C and assembler embedded in C. The overall theme is digital with only a few mentions of analog interfacing. Networking is well covered with a substantial web application sample.
This book is a “must have” for any developers utilizing the Rabbit 3000 processor.
If you're interested in embedded systems development, you might also like these books: