am 26. März 2014
if you, like me, were thrown into the daunting world of embedded programming by your employer because you are an electrical engineer and know how to program in C, you will still need to learn some new concepts.
Although my background is electrical engineering I didn't exactly focus on embedded systems during my studies. Understanding some of the physical concepts is definitely useful though. On the other hand I did do some programming before, but it was always on normal computers without significant hardware limitations.
This book helps because it gives you some nice ideas about coding practices that can save a lot of time later on. At the same time it explains some of the basic underlying concepts that are important to consider when programming on an embedded system, like timing, registers, RAM, debugging, etc.
I haven't read the entire book yet, but it seems to me that you need some experience with microcontrollers before you can really appreciate the lessons. I would say about 3-6 months previous experience with microcontrollers is enough for grasping the methods here. You won't be an expert after reading this book, but following these methods you will become a lot better. I'd say you're probably better afterwards than many people that call themselves experts at your company.
am 29. April 2013
I'll have to admit, I don't always take the time to write a review, but in this case I made a point of it. This book is full of practical advice from somebody who has obviously been involved with embedded systems for some time. It covers planning a design, design patterns, compiler issues, code issues/optimization, hardware interfacing and debugging. I think it's safe to say, one problem solved or avoided is more than worth the price of this book!
The book is best for people that already have some embedded skills, but is also super for university students needing to get some real-world experience quickly. BTW - some nice series of "interview questions that I ask" as an added feature.
am 13. September 2014
This book does not only explain (and for me: reduce) the technical hurdles of making embedded systems - very useful for me was that it gives a very good idea on what it means to develop a full product.
This is a must-read before you launch your kickstarter campaign or risk to mis-assess the scope of your endeavor.
On the technical part, this book is an excellent, fluent and as far as I can tell, complete read on technical design topics ranging from writing software for microprocessors with very limited resources (special algorithms and approaches), I/O, interfaces and a very good and detailed section on serial interfaces.
Informative, complete and a pleasure to read.
am 4. April 2016
Enthält natürlich keine Überraschungen, gibt aber noch mal eine schöne Übersicht über die Grundprinzipien und ein paar nette Ansätze zu Design Patterns und ein paar nützliche Use-Cases.
Ist gut geschrieben, lässt sich gut cover-to-cover schmöckern. Mehr gibt es in Ihrem, sehr zu empfehlenden, Podcast.