ARM Cortex-M je rodina 32bitových procesorů RISC s architekturou ARM, která slouží jako mikroprocesor i mikrokontrolér pro vestavěné. Nejprve implementuje instrukční sadu ARMv6-M (Cortex-M0, Cortex-M0 + a Cortex-M1), poté ARMv7-M (Cortex-M3, Cortex-M4 a Cortex-M7). Tuto rodinu vyvinula společnost ARM Ltd souběžně s rodinou Cortex-A (ARMv7-A) určenou pro trh smartphonů a tabletů s dotykovou obrazovkou a rodinou Cortex-R (ARMv7-R) určenou pro reálný čas .
Arduino Due bez hardware deska je vybavena Cortex-M3.
Axoloti open source audio syntezátor deska využívá Cortex-M4F, na STM32 F4 od STMicroelectronics .
Jádro Cortex-M0 je optimalizováno pro malou velikost křemíkových čipů, používá se zejména u levných čipů.
Charakteristika srdce Cortex-M0:
Možnosti křemíku:
Následující mikrokontroléry jsou založeny na jádru Cortex-M0:
PSoC 4, 4M, 4L, Infineon XMC1000, Nordic nRF51, NXP LCP1100, LCP1200, rodina NuvoTon NuMicro M0, Sonix SN32F700, STMicroelectronics STM32 F0 , Toshiba TX00, Vorago VA10800 (extrémní teplota), VA10820 (vytvrzené záření).
Následující čipy mají Cortex-M0 jako sekundární jádro:
NXP LPC4300 (jeden Cortex-M4F + jeden Cortex-M0) Bezdrátové mikroprocesory CC1310, CC1312, CC1352 a CC2650 od společnosti Texas Instruments se síťovým procesorem Cortex-M3 + (CC1310) nebo Cortex-M4 (CC1312 a CC1352) a také programovatelný síťový procesor Cortex-M0 + patentovaný motor řadiče senzoru.
Používá se zejména v STMicroelectronics STM32 F1 , Rockchip RKnanoC a RKnanoD , Realtek RTL8710.
Cortex-M4 přidává DSP a ve své verzi Cortex-M4F také obsahuje plovoucí výpočetní jednotku.
Volitelný:
Používá se zejména u STMicroelectronics STM32 F3 a F4 ve verzi M4F.
Je to nejvýkonnější z procesorů řady Cortex-M
Používá se zejména v STMicroelectronics STM32 F7 a H7 .
V oblasti mikrokontrolérů zůstává architektura ARMv8 na 32 bitech, na rozdíl od aplikačního pole (Cortex-A), kde je jak 32 bitů, tak většina 64 bitů (AARCH64).
Cortex-M23 je oznámen v Říjen 2016je založen na nové architektuře ARMv8-M (podmnožina instrukcí ARMv8 bez 64bitových instrukcí AArch64).
Má vlastnosti Cortex-M0 +, ale kromě pokynů k celočíselnému dělení, bezpečnostních funkcí TrustZone a dvoustupňového kanálu instrukcí.
Má funkce Cortex-M4 plus funkce bezpečnostních funkcí TrustZone a tříkrokový kanál instrukcí.
Volitelný: