Embedded Bytes #52: Embedded Basics – Developing Reusable Firmware