The Cortex-M4 processor extends the Cortex-M processor family into signal processing markets by introducing DSP specific features like a high performance single cycle MAC, SIMD arithmetic, saturating math and single precision floating point hardware. Developing applications on the Cortex-M4 is easy and can be done fully in C. Using simple techniques, highly optimized programs can be developed with fast learning curves and minimal effort. The Cortex-M4 processor is an excellent option for next-generation microcontroller and digital signal controller designs as they start to target applications requiring higher signal processing capabilities.