This document provides an introduction to embedded computing and ARM processors. It discusses complex systems and microprocessors, embedded system design processes, and provides an example design of a model train controller. It introduces instruction sets and describes the ARM processor, including its CPU, programming input/output, supervisor mode, exceptions and traps, co-processors, and memory system mechanisms. It also discusses CPU performance and power consumption considerations for embedded systems.