Using the mid-range 8-bit Microchip PIC as an archetype, this book presents the tools needed to design and implement embedded systems and microcontrollers. Starting with basic electronics, number systems, and data concepts, it builds a background in the computer science and electronics fundamentals involved in programming microcontrollers.