This document is the preface to a textbook on embedded systems that aims to provide students with an overview of both hardware and software aspects of embedded systems from basics to latest trends. The author discusses the challenges in writing about this vast field and their approach of starting from hardware basics, popular processors, important systems, and software aspects, ending with an embedded design perspective. The intended audience is students who have taken introductory courses in digital logic and microprocessors/microcontrollers.
Related topics: