Embedded Systems Design using the Rabbit 3000 Microprocessor: Interfacing, Networking, and Application Development (Embedded Technology)