Abstract/Description
In this talk, we’ll look at how TDD can be used to build a complete embedded system, from the embedded software to the drivers, right down to the hardware. We’ll look at how TDD translates to hardware development and discuss the lessons I’ve learned about thread management, timing, design partitioning, refactoring and testability.