Developing embedded software is hard. It gets even more “complicated” when requirements, hardware, schedule, or team composition change. Change, by definition, implies additional work—and the drama ...
This talk is about how to design drivers that are decoupled from a specific hardware platform so they can be reused on different microcontrollers. Decoupled drivers also enable the creation of a funct...