The motivation for reading this book is the need for knowledge in microcontroller architectures and HW/SW designs for SOC-FPGA (Field Programmable Application Gate Arrays) devices in embedded products. The book prepares the designer for embedded system projects, by guiding step by step through an entire design of an embedded system together with adequate theory. The theory is integrated with practical training, to get a short distance between theory and practice.The book describes the background and overview of technologies, toolbox, and reusable components for embedded systems. Those three key objects are then used in an engineering way to guide the designer through practical CASE studies. The CASEs purpose is to “learn by doing real designs”.