This document provides an overview of embedded systems. It begins with an introduction that defines embedded systems as special-purpose computer systems designed to perform dedicated functions often with real-time constraints. The document then covers the history, characteristics, architecture and design, applications, and provides a summary of embedded systems. It discusses how embedded systems have become widespread in devices like phones, appliances, vehicles and more.