2nd Edition. — Morgan Kaufmann, 2014. — 488 p. — ISBN10: 0124105114, ISBN13: 978-0124105119.
In this second edition, I tried to take a fresh look at the field of embedded computing and the range of techniques we now can apply to the design of high-performance embedded systems. A stunning range of applications now use embedded multiprocessors and complex software stacks: smartphones, airplanes, cars, electric power equipment, and the list goes on. These complex applications require sophisticated hardware, software, and design methodologies.
I updated every chapter; some required more revision than others. I also added a new chapter on cyber-physical systems. CPS has emerged since the publication of the first edition as a synthesis of control theory and embedded computing. While CPS leverages many of the techniques described in the other chapters, a number of new results apply to the design of cyber-physical systems. I tried to both outline those results and to highlight their relationship to results described in the other chapters.
Embedded Computing.
CPUs.
Programs.
Processes and Operating Systems.
Multiprocessor Architectures.
Multiprocessor Software.
System-Level Design and Hardware/Software Co-design.
Cyber-Physical Systems.