They said it couldn’t be done… “You can’t do Agile Embedded (use Agile practices and Test Driven Development in embedded software). The hardware is too tightly coupled with the firmware code; RTOSs get in the way. Without objects and interfaces, it’s impossible to write tests before source code.” Ha ha! We laugh in their general direction.
Blog posts:
- Announcement: Unity and CMock 2.0
- RubyConf 2007: Enhancing Embedded Development with Ruby
- OSCON and Agile presentations available
- Embedded Development Work Published in Methods & Tools
- minilab Ruby extension now available
- Atomic at O’Reilly’s Open Source Convention 2007
- Embedded Systems Conference 2007 Sample Project Available
- The Planning Game and Embedded Software
- D Programming Language for Systems & Embedded Programming
- ESC Silicon Valley 2007, Here We Come…
- CMock – (Ruby based) mock tools for C
- An experiment in pairing
- Hardware in support of automated system testing
- Agile + embedded exists!
Resources:
- Unity – Unit test framework for C
- CMock – Mock module generation framework for C
- CException – Simple exception handling in C
- Ceedling – Test & release build environment for C
Incorporates Unity, CMock, and CException - Embedded Software Development Concepts
- Effective Test Driven Development in Embedded Software
- Embedded Agile: A Case Study in Numbers
An in-depth study on the effectiveness of Agile techniques - Timo’s weblog
- AgileEmbedded Yahoo! discussion group

