Cortex-M Series Family
Smallest and lowest power Cortex processors - optimized for discrete processing and microcontrollers
The ARM® Cortex®-M processor family is a range of scalable, energy efficient, and easy to use processors that meet the needs of tomorrow’s smart and connected embedded applications. The processors are supported by the World’s #1 Embedded ecosystem and have already been shipped in many billions of devices. Cortex-M processors help developers deliver more features at a lower cost, with increased connectivity, better code reuse and improved energy efficiency. ARM offers Cortex-M0 and Cortex M0+ for applications requiring minimal cost, power, and area while Cortex-M3, Cortex-M4, and Cortex-M7 are designed for applications requiring higher performance. The ARM Cortex-M4 and Cortex-M7 integrate Digital Signal Processing (DSP) and accelerated floating point processing capability for fast and power-efficient algorithm processing of digital signal control applications.
The ARM Cortex-M processors utilize ARM Thumb®-2 technology which provides excellent code density. Thumb-2 technology supports a fundamental base of 16-bit Thumb instructions, extended to include more powerful 32-bit instructions. In many cases, a C compiler will use the 16-bit version of the instruction unless the operation can be carried out more efficiently using a 32-bit version.
ARM Cortex-M processors offer superior code density compared to 8-bit,16-bit and fixed 32-bit architectures, reducing the memory requirements and maximizing the usage of precious on-chip Flash memory.
ARM Cortex-M processors provide:
- high performance and efficiency
- easy of software development, as all Cortex-M processors are fully C programmable
- superior code density
- compact data footprint, with support for 8-bit, 16-bit and 32-bit data transfers
- fast and power efficient algorithm processing with DSP extensions in Cortex-M4 and Cortex-M7
ARM Cortex-M processors are the most popular choice for embedded applications, having been licensed over 200 ARM partners and benefiting from the number one embedded ecosystem with the widest third-party tools, RTOS and middleware support of any architecture. Using a standard processor within a design allows ARM partners to create devices with a consistent base while enabling them to focus on creating superior device implementations.
The Cortex-M family is optimized for cost and power sensitive MCU and mixed-signal SoCs for applications including: