Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Making embedded systems takes a more disciplined approach to programming than you may be used to, because these systems don't tolerate inefficiency. This easy-to-read book helps you cultivate a host of good development practices, based on classic software design patterns as well as new patterns unique to embedded programming. You learn not only system architecture, but specific techniques for dealing with system constraints and manufacturing requirements. Ideal for intermediate and experienced programmers.

Subscriber Reviews

Average Rating: 5 out of 5 rating Based on 1 Rating

"Solid" - by Anonymous on 09-JUL-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I found Making Embedded Systems to be a great overview of what goes on in developing an Embedded System.  The depth is sufficient to get a good grasp on the topic without being overwhelming, and the books recommended for further reading have been good choices to get a deeper understanding of a topic.  With sufficient experience, wherewithal, and parts datasheets, this book could be all one needs (although one may miss out on best practices).  I would say that the sweet-spot for this book is intermediate-level programmers: it isn't intended for beginners, and advanced programmers may already have a foundation that exceeds this book.
Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Making Embedded Systems

  • Catalog Page

Visit the errata page for Making Embedded Systems

  • Errata