Designing embedded systems with PIC microcontrollers : principles and applications - Wilmshurst (Newnes, 2010)