Test-driven development for embedded C - Grenning, James W. (Pragmatic programmers, 2011)