Copyrights apply to this source code. You may use the source code in your own projects, however the source code may not be used to create training material, courses, books, articles, and the like. We make no guarantees that this source code is fit for any purpose.
In this much-needed book, Agile methods expert James Grenning concisely demonstrates why and how to apply Test-Driven Development in embedded software development…with this book by my side, I’m ready to plunge right in and certain I can apply
TDD even to device drivers and other challenging low-level code.
—Michael BarrAuthor of "Programming Embedded Systems: With C and GNU Development Tools" and "Embedded C Coding Standard," Netrino, Inc.
James is a true pioneer in applying Agile development techniques to embedded product development…this book was worth waiting for. This is a good and useful book that every embedded developer should read.
—Bas VoddeAuthor of "Scaling Lean and Agile Development" and "Practices for Scaling Lean and Agile Development," Odd-e, Singapore
I have been preaching and teaching TDD in C for years, and finally there is a book I can recommend to fellow C programmers who want
to learn more about modern programming techniques.
—Olve MaudalC programmerCisco Systems
This book is a practical guide that sheds light on how to apply Agile development practices in the world of embedded software…I can heartily recommend reading this book; it’s a great way to learn how you can apply Test-Driven Development for embedded C.
—Rachel DaviesAuthor of "Agile Coaching," Agile Experience Limited
“Test-Driven Development for Embedded C” is the first book I would recommend to both C and C++ developers wanting to learn TDD, whether or not their target is an embedded platform. It’s just that good.
—C. Keith RayAgile coach/trainerIndustrial Logic, Inc.
This book is targeting the embedded-programmer-on-the-street and hits its target. It is neither spoon-fed baby talk nor useless theory-spin. In clear and simple prose, James shows working geeks each of the TDD concepts and their C implementations. Any C programmer can benefit from working through this book.
—Michael “GeePaw” HillSenior TDD coachAnarchy Creek Software