This book distills the experience of more than 90 design reviews on real embedded systems into a set of bite-size lessons learned in the areas of software development process, requirements, architecture, design, implementation, verification & validation, and critical system properties. Each chapter describes an area that tends to be a problem in embedded system design, symptoms that tend to indicate you need to make changes, the risks of not fixing problems in this area, and concrete ways to make your embedded system software better. Each of the 29 chapters is self-sufficient, permitting developers with a busy schedule to cherry-pick the best ideas to make their systems better right away. If you are relatively new to the area but have already learned the basics, this book will be an invaluable asset for taking your game to the next level. If you are experienced, this book provides a way to fill in any gaps. Once you have mastered this material, the book will serve as a source of reminders to make sure you haven't forgotten anything as you plan your next project. The product image of the back of the book lists the chapters.
Having taken the course on Distributed Embedded Systems taught by Prof. Koopman himself at CMU for which this was the prescribed textbook, I must say that his decades of industry experience condensed into this orange book is a must-read for anyone who plans to enter the arena of critical embedded system software.
This is an honest review of the embedded system development process, and how you should proceed to avoid most of the struggles you find during the software development process. I love the way the book tries to suggest new aproach to improve your skills and I think this was helpful.
This books captures all the topics to make successful commercial embedded systems products. Well written book by an expert in the field of embedded systems.
Excellent overview of Firmware best practices - provides some theory to back up and reinforce the importance of concepts known to be good, but often overlooked in practice!