The motivation for reading this book is the need for practical training and knowledge in low-level C, basic real-time OS and microcontroller architectures for embedded products. The aim of the book is to prepare the designer for embedded system projects by walking step by step through an entire design of an embedded system together with adequate theory.