This document provides an introduction to embedded system design. It defines microcontrollers and microprocessors, comparing their characteristics such as cost, speed, power consumption, architecture, and memory size. It also describes Harvard and Von Neumann architectures, endian formats, the program counter, reset vector, stack pointer, interrupts, infinite loops, and the system design cycle. Design considerations like cost, size, power, and performance are outlined.