All in Software

Modern unit testing in C with TDD and Ceedling

Automated unit testing is considered a key practice for delivering quality software in many software development circles. But it’s a practice that’s been slow to gain traction in the embedded software space. That slow uptake is partly due to the unique challenges of writing software that may be tightly bound to the underlying hardware, and partly due to the lack of unit testing tools aimed at the C programming language most commonly used for embedded development.