Embedded microcontrollers and processor design - Osborn, Greg (Prentice Hall ; Pearson Education, 2012)