This document provides an overview of embedded systems, including their implementation and applications. It discusses that embedded systems are computing devices with dedicated functions that are part of a larger system. Nearly all processors manufactured are used in embedded systems. Embedded systems are found in industrial and consumer applications. They can be categorized as stand-alone systems, real-time systems, networked devices, and mobile devices. Embedded systems combine both hardware and software and require tradeoffs in their design. The document outlines the components, architecture, and special considerations for embedded systems, such as performance and power constraints.