Test-driving the MCP2515 CAN Controller (Part 2)

It turns out the device driver design established previously has a serious drawback. While the SpiDriver interface enables unit testing, the cost of polymorphism has to be paid also in production code. In this article you are going to see how high that cost is, i.e. how much extra code... [Read More]

Test-driving the MCP2515 CAN Controller (Part 1)

So you are pretty much into Test-Driven Development (TDD)? You love to practice it on your development machine but think it might be quite a hassle when it comes to writing code for small microcontrollers? In this blog article we are going to take a journey to Embedded TDD using... [Read More]