From MCU to MPU: Targeting Multiple Devices in your Embedded Project