Goodreads helps you keep track of books you want to read.
Start by marking “Making Embedded Systems: Design Patterns for Great Software” as Want to Read:
Making Embedded Systems: Design Patterns for Great Software
Enlarge cover
Rate this book
Clear rating
Open Preview

Making Embedded Systems: Design Patterns for Great Software

4.19  ·  Rating details ·  122 Ratings  ·  11 Reviews
Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not ...more
Paperback, 330 pages
Published November 9th 2011 by O'Reilly Media (first published October 1st 2011)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Making Embedded Systems, please sign up.

Be the first to ask a question about Making Embedded Systems

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Sep 12, 2014 rated it liked it
I really like the author and I'm a big fan of her podcast and the effort that she puts into all of this. She is definitely knowledgable and very experienced in this field. However, I'm not really sure what to think about this book at all. I would consider myself an experienced programmer myself - with 15+ years of experience. I've worked on several embedded projects in the last couple of years already, so I'm quite familiar with all of the constraints that come along with it. I didn't expected a ...more
May 26, 2012 rated it it was amazing
Shelves: programming
I wish this book was around when I started working.
Tim Verstraete
Nov 11, 2017 rated it really liked it
Way, what a nice book ... I already did quite a lot of embedded work so a lot of it was not knew but I still found some interesting views and it was well written. definitely recommended for people starting embedded designs!!! I just would have liked a bit more source code.
Joe Narvaez
Mar 22, 2018 rated it really liked it
Apr 15, 2018 rated it really liked it
I wish I had read this book when I started working as an embedded software developer. Great to understand the basics and to become familiar with some advanced concepts.
Aug 05, 2018 rated it liked it
This has good information spread over several pockets of the book, but overall it was a difficult read.
Mar 06, 2017 rated it really liked it
This book was exactly what I was hoping it would be: a completely system-agnostic guide to the general principles of writing software for embedded systems. There is no book (yet) for the microcontroller I'm targeting for my hobby project. Just online documentation.

Being system-agnostic presents an enormous challenge for this book because every topic must be covered in broad strokes and generalities. Ultimately, it's a little frustrating to read because everything's a tease. I'm sure it was doubl
Jul 04, 2016 rated it liked it
Shelves: nonfic-topic
A bit lacking in content, might be a good companion to Make: AVR Programming: Learning to Write Software for Hardware for someone looking to take the next steps after learning the Arduino IDE.
Mar 21, 2013 rated it really liked it
A decent overview from someone with programming experience, but little embedded experience. Not so useful for a complete novice, or anyone with more than about a year of embedded work already under their belt.
Jun 10, 2016 rated it really liked it
liked it.
Jul 22, 2014 rated it really liked it
A very good introduction
rated it it was amazing
Jan 22, 2012
Merlin Webster
rated it it was amazing
Aug 14, 2017
rated it really liked it
Nov 30, 2016
Ivo Angélico
rated it really liked it
Oct 09, 2014
Nikhil Arora
rated it liked it
Jan 22, 2018
rated it really liked it
Oct 06, 2014
rated it really liked it
Apr 30, 2017
Serge Malouin
rated it it was amazing
Jul 31, 2016
rated it really liked it
Dec 05, 2015
rated it it was amazing
Jan 15, 2018
rated it really liked it
Dec 21, 2014
rated it it was amazing
Sep 19, 2015
rated it liked it
Jul 30, 2014
rated it it was amazing
Mar 13, 2016
Dilipkumar N
rated it really liked it
May 20, 2015
Mark Owen
rated it it was amazing
Dec 12, 2014
rated it it was amazing
Dec 29, 2014
Cloves Carneiro
rated it really liked it
Aug 09, 2018
rated it liked it
Jun 08, 2017
« previous 1 3 4 5 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Test Driven Development for Embedded C
  • Building Wireless Sensor Networks
  • 21st Century C: C Tips from the New School
  • Write Great Code: Volume 1: Understanding the Machine
  • Assembly Language: Step-By-Step
  • Coding the Matrix: Linear Algebra through Computer Science Applications
  • An Embedded Software Primer
  • Automate the Boring Stuff with Python: Practical Programming for Total Beginners
  • Hadoop Operations
  • Bitcoin for the Befuddled
  • D Is for Digital: What a Well-Informed Person Should Know about Computers and Communications
  • Code Reading: Open Source Perspective
  • New Programmer's Survival Manual
  • Inside Cyber Warfare: Mapping the Cyber Underworld
  • Inside the Machine
  • Computers & Typesetting, Volume A: The TeXBook
  • Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
  • Understanding Cryptography: A Textbook For Students And Practitioners

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“After manufacture, the units go into the field. With consumer products, that means they go into millions of homes where any bugs you created are enjoyed by many. With medical, aviation, or other critical products, your bugs may be catastrophic (which is why you get to do so much paperwork). With scientific or monitoring equipment, the field could be a place where the unit cannot ever be retrieved (or retrieved only at great risk and expense; consider the devices in volcano calderas), so it had better work.” 1 likes
More quotes…