Wiley
Wiley.com
Print this page Share
Textbook

Embedded Systems: A Contemporary Design Tool, 1st Edition

October 2007, ©2008
Embedded Systems: A Contemporary Design Tool, 1st Edition (EHEP000642) cover image

Embedded Systems provides readers with a developer's perspective to embedded systems concepts. It examines in detail each of the important theoretical and practical aspects that one must consider when designing today's applications. Readers will then be taken from concept to realization as they learn how to apply critical concepts. Throughout the pages, the Verilog language is used as a modeling and synthesis tool to express the hardware implementation, UML and structured design to model the software designs, and the C language to affect the software implementation.

Custom Select
Create a customized edition with Wiley Custom Select
CourseSmart
Instant access to textbooks as eTextbooks. Learn more at coursesmart.com
Table of Contents
Preface.

Chapter 0. Introduction to Embedded Systems.

Chapter 1. The Hardware Side - Part 1. An Introduction.

Chapter 2. The Hardware Side - Part 2. Combinational Logic - A Practical View.

Chapter 3. The Hardware Side - Part 3. Storage Elements and Finite State Machines - A Practical View.

Chapter 4. Memories and the Memory Subsystem.

Chapter 5. An Introduction to Software Modeling.

Chapter 6. The Software Side - Part 1. The C Program.

Chapter 7. The Software Side - Part 2. Pointers and Functions.

Chapter 8. Safety, Reliability, and Robust Design.

Chapter 9. Embedded Systems Design and Development.

Chapter 10. Hardware Test and Debug.

Chapter 11. Real-Time Kernels and Operating Systems.

Chapter 12. Tasks and Task Management.

Chapter 13. Deadlocks.

Chapter 14. Performance Analysis and Optimization.

Chapter 15. Working Outside of the Processor I. A Model of Interprocess Communication.

Chapter 16. Working Outside of the Processor I. Refining the Model of Interprocess Communication.

Chapter 17 Working Outside of the Processor II. Interfacing to Local Devices.

Chapter 18 Working Outside of the Processor III. Interfacing to Remote Devices.

Chapter 19 Programmable Logic Devices.

References.

Appendix A. Verilog Overview. The Verilog Hardware Description Language.

Chapter B. Laboratory Projects.

Author Information
James K. Peckol is Senior Lecturer in the Department of Electrical Engineering at the University of Washington - Seattle, where he has twice been named Teacher of the Year. He is also the founder of Oxford Consulting, Ltd., a product design and development consulting firm.
Hallmark Features
  • Stresses the importance of safety and reliability in the design and development of embedded systems
  • Balanced treatment of the hardware and software sides of the development of embedded systems.
  • In depth presentation of the embedded systems development life cycle.
  • The inclusion of hardware and software modeling as an integral part of the modern embedded development process.
  • Integration of hardware debug and test into the development process.  Fundamental aspects of the debug / test process are covered after the hardware concepts are introduced.  A full chapter is then devoted to formalizing and developing the concepts.
  • “Thought Questions” extend the concepts and provides an opportunity for students to synthesize new ideas based on those concepts.
  • Each chapter opens with “Things to Look For and the review questions are directly based on material covered and mirror and expand on “The Things to Look For” list. (See pgs. 346 & 395)

  • A substantial number of worked examples illustrate fundamental ideas. (See pg. 74)

Available Versions

Embedded Systems: A Contemporary Design Tool, 1st Edition
by James K. Peckol
ISBN 978-0-471-72180-2
October 2007, ©2008
Hardcover, 900 pages
US $208.95 Add to Cart
E-book
Embedded Systems: A Contemporary Design Tool, 1st Edition
by James K. Peckol
ISBN 978-0-470-47154-8
October 2008, ©2009
Wiley E-Text, 900 pages