Test-Driven Development for Embedded C Programmers
Test Driven Development (TDD) is a powerful technique for building reliable software. This hands-on course teaches the best practices of TDD with a specific focus on challenges unique to testing embedded C/C++ programs, such as concurrent hardware and software development, long download/reflashing times, and limited system visibility.