This document discusses embedded computing and microcontrollers. It provides information on characteristics of embedded systems like meeting deadlines and real-time constraints. It explains why microprocessors are useful for implementing digital systems efficiently. Microprocessors can be customized for different price points and markets. The document also discusses challenges in embedded computing like power consumption and testing. It provides specifications of computer components like the processor, memory, and ports. Finally, it describes several families of microcontrollers like the Intel 4004, 8051, and ARM profiles.