- Paperback: 330 pages
- Publisher: O'Reilly Media; 1 edition (November 12, 2011)
- Language: English
- ISBN-10: 9781449302146
- ISBN-13: 978-1449302146
- ASIN: 1449302149
- Product Dimensions: 7 x 0.8 x 9.2 inches
- Shipping Weight: 1.2 pounds (View shipping rates and policies)
- Average Customer Review: 52 customer reviews
- Amazon Best Sellers Rank: #299,230 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Making Embedded Systems: Design Patterns for Great Software 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It's very well written--entertaining, even--and filled with clear illustrations."
--Jack Ganssle, author and embedded system expert.
"Elecia has a lot to share and she's doing it in style with her book Making Embedded Systems. The book is loaded with great information and wisdom. Those just learning embedded systems will find many mysteries revealed with lots of definitions and how-to advice." --James W. Grenning, Author Test-Driven Development for Embedded C
Design Patterns for Great Software
Try the Kindle edition and experience these great reading features:
52 customer reviews
Review this product
Read reviews that mention
Showing 1-7 of 52 reviews
There was a problem filtering reviews right now. Please try again later.
The fact there is a math section and a low power section near the end is really cool and very useful.
My main issue with this book is that there are several errata (many are listed on the publisher website) that are known about but they have not bothered doing a reprint. Another issue is that some things are not explained enough so you cant tell if it is an error or intentional. For example in the bootloaders section there is a function pointer that gets cast and set to a static address. However, as well as the casting there is a dereference of the address before assigning to the function pointer which is not explained.
Overall though, I highly recommend this book, plus the author comes across as a nice and cool person.
You may be disappointed if you're buying this book to learn about design patterns. She also skips over some other important topics and refers you to a further reading list. So, if you need to know about using an RTOS, or you want details on threading (for example) you may need to look elsewhere.
All in all this book provides a good introduction to embedded systems, and contains some great tips for those of us who already work on similar projects.
I am a "scientific-research oriented" computer scientist (M.S) that recently ended up as an embedded engineer for a company. So, there is a learning curve. This book is pretty good at filling that gap, sometimes it is too simplistic, other times it is just right. But it leans toward the embedded-ignorant while still maintaining a decent technical level. Generally expects the reader to have at least an inclination in technical matters; you need to know a few things about computers before reading this book.
It's occasional that they don't sufficiently explain something, however, note the five stars. Recommend pairing it with the Embedded Hardware book by O'Reilly if you need a stronger background on embedded systems / hardware.
Now about halfway through and still recommend. Focuses more on understanding concepts than a specific language on a specific OS. Usually uses pseudocode. and black box relationship diagrams.
As a hardware guy who was looking into learning more about embedded software, I still took quite a bit from this book. In particular, liked the discussion on state machines and communication protocols. The author's casual tone kept typically-dry material interesting. I only wish this book was longer and went into more depth.
I'd reccommend checking out the author's podcast on embedded systems - just seach for "embedded.fm".