An MP3 Player based on the ARM Cortex-M4