

Test-Driven Development for Embedded C (Pragmatic Programmers) [Grenning, James W] on desertcart.com. *FREE* shipping on qualifying offers. Test-Driven Development for Embedded C (Pragmatic Programmers) Review: Must read for intermediate Embedded system programmers - One of the must reads for firmware development. Walks through some of the best practices and challenges thinking of old school firmware development methods where testing left to be done later. Lot of code and examples to walk with author. Warning: Its old book so coding together might be challenging, still very good to get celar understanding. Review: Very readable and helpful! - I am currently working on bringing modern development practices to an ARM embedded software project with legacy code. I have quite a bit of unit testing experience, and found myself still interested in reading the whole text and not just skimming. This book has been a huge help! It shows for example ways to intercept and test hardware I/O. Unfortunately some source code editing is required, but (realistically) how would you avoid that?
| Best Sellers Rank | #239,270 in Books ( See Top 100 in Books ) #29 in C Programming Language #48 in Software Testing #219 in Software Development (Books) |
| Customer Reviews | 4.6 4.6 out of 5 stars (246) |
| Dimensions | 7.53 x 0.8 x 8.97 inches |
| Edition | 42729th |
| ISBN-10 | 193435662X |
| ISBN-13 | 978-1934356623 |
| Item Weight | 1.28 pounds |
| Language | English |
| Print length | 356 pages |
| Publication date | May 31, 2011 |
| Publisher | Pragmatic Bookshelf |
K**N
Must read for intermediate Embedded system programmers
One of the must reads for firmware development. Walks through some of the best practices and challenges thinking of old school firmware development methods where testing left to be done later. Lot of code and examples to walk with author. Warning: Its old book so coding together might be challenging, still very good to get celar understanding.
S**S
Very readable and helpful!
I am currently working on bringing modern development practices to an ARM embedded software project with legacy code. I have quite a bit of unit testing experience, and found myself still interested in reading the whole text and not just skimming. This book has been a huge help! It shows for example ways to intercept and test hardware I/O. Unfortunately some source code editing is required, but (realistically) how would you avoid that?
R**.
This book delivers.
This is the perfect book for someone who is fluent in the C programming language and wants to learn test-driven-development for embedded systems / microcontrollers. I highly recommend reading The C Programming Language by Ritchie and Kernighan before this book. It is important to have a good understanding of the C language before reading this book.
D**.
Pretty darn good book...
Lot's of examples to help the reader understand the concepts. I thought it would've been better if more coverage would've been given to working with the provided complex makefiles (via the downloads). If you're not really good at complex makefiles, it may be difficult to figure out how to make this work in your process. All in all though, a really good book. I thoroughly enjoyed reading it, multiple times.
A**R
Essential for Any Lean/Agile Team
This is a great book for anyone who wants to learn about Test Driven Development (TDD) and is focused on state-of-the-art development practices to produce high quality code (defined as code that does what it is designed to do). The book also describes how these unit tests fit into a broader test strategy (that includes other forms of testing) to ensure that features delivered are those desired/required by customers. As an Agile Coach, I have found this book to be an excellent addition to my library.
K**I
I can recommend.
Very good book.
M**T
A good method of writing code
A good intro to the technique. I already practiced several of what they had examples of. Clearly written with good examples. Clear descriptions and examples of frameworks. Also see youtube videos of Uncle Bob for more.
G**0
It came as a revelation that embedded C could be wrenched from the hands of the artless Electrical Engineer and designed like so
A really enlightening read. It came as a revelation that embedded C could be wrenched from the hands of the artless Electrical Engineer and designed like software must be. A really worthy read.
A**Z
A new way to face the embedded world, the relaxed author's way to write this books gives you an easy understanding of what he wants to say, definitely a game changer in the development techniques for me.
K**D
Well written book, good structure and the examples are clear. Even though I might not apply TDD workflow, this book helped me to better understand the modular conception of C project. I recommend this book even if you do not plan to apply TDD in your every day work.
M**0
In general a developer focus on development of product itself, this book gives a different perspective, highlighting importance of test strategy in order to develop better code from the beginning. A must read to create awareness.
D**S
N/A
D**.
Ich bin Embedded SW Entwickler, besitze das Buch seit einiger Zeit und setze es in der Praxis als Freiberufler bei Projekten regelmäßig ein. Wenn man nur ein Buch benötigt, welches in kurzer Zeit die wichtigsten Themen in Zusammenhang mit TDD für C beleuchtet, dann ist es dieses. Es ist prägnant, führt in das Thema ausreichend ein und verweist zu passenden Frameworks und verwandter Fachliteratur. Ich selbst benutze von den vorgestellten Test-Frameworks CppUTest und kann dieses - wie der Autor auch - nur wärmstens empfehlen. Als passende Ergänzung zu diesem Buch ist das umfangreiche Buch "Working Effectively with Legacy Code" anzuraten, welches bei Refakturierungsaufgaben noch wesentlich detaillierter vorgeht. Dieses Buch sollte bei jedem C/C++ Entwickler auf dem Schreibtisch stehen. 5 Sterne.
Trustpilot
Hace 2 meses
Hace 1 semana