ARM Cortex-M on ARM-arkkitehtuurin 32-bittinen RISC- prosessori , joka toimii sekä mikroprosessorina että mikrokontrollerina upotetulle. Se toteuttaa ensin ARMv6-M-käskysarjan (Cortex-M0, Cortex-M0 + ja Cortex-M1), sitten ARMv7-M (Cortex-M3, Cortex-M4 ja Cortex-M7). Tämän perheen on kehittänyt ARM Ltd rinnakkain älypuhelinten ja kosketusnäyttöjen tablettimarkkinoille tarkoitetun Cortex-A- perheen (ARMv7-A) ja reaaliaikaisten Cortex-R- perheiden (ARMv7-R) kanssa .
Arduino takia vapaa piirilevyllä on varustettu Cortex-M3.
Axoloti avoimen lähdekoodin audio syntetisaattori aluksella käyttää Cortex-M4F, The STM32 F4 päässä STMicroelectronics .
Cortex-M0-ydin on optimoitu pienelle pii-sirukoolle, sitä käytetään erityisesti edullisissa siruissa.
Ominaisuus Cortex-M0-sydämelle:
Piinivaihtoehdot:
Seuraavat mikrokontrollerit perustuvat Cortex-M0-ytimeen:
PSoC 4, 4M, 4L, Infineon XMC1000, Nordic nRF51, NXP LCP1100, LCP1200, NuvoTon NuMicro M0 perhe, Sonix SN32F700, STMicroelectronics STM32 F0 , Toshiba TX00, Vorago VA10800 (äärimmäinen lämpötila), VA10820
Seuraavien sirujen toissijaisena ytimenä on Cortex-M0:
NXP LPC4300 (yksi Cortex-M4F + yksi Cortex-M0) Texas Instrumentsin langattomat mikrokontrollerit CC1310, CC1312, CC1352 ja CC2650 verkkoprosessorilla Cortex-M3 + (CC1310) tai Cortex-M4 (CC1312 ja CC1352) sekä ohjelmoitava Cortex-M0-verkkoprosessori + patentoitu anturiohjaimen moottori.
Sitä käytetään erityisesti STMicroelectronics STM32 F1: ssä , Rockchip RKnanoC: ssä ja RKnanoD: ssä , Realtek RTL8710: ssä.
Cortex-M4 lisää DSP: n , ja sen versiossa Cortex-M4F sisältää myös kelluvan laskentayksikön.
Valinnainen:
Sitä käytetään erityisesti STMicroelectronics STM32 F3- ja F4- malleissa M4F-versiossa.
Se on tehokkain Cortex-M-sarjan prosessoreista
Sitä käytetään erityisesti STMicroelectronics STM32 F7: ssä ja H7: ssä .
Mikrokontrollerien alueella ARMv8-arkkitehtuuri pysyy 32 bitissä, toisin kuin sovelluskenttä (Cortex-A), jossa on sekä noin 32 bittiä että suurin osa 64 bittiä (AARCH64).
Cortex-M23 ilmoitetaan vuonna Lokakuu 2016se perustuu uuteen ARMv8-M-arkkitehtuuriin ( ARMv8- käskyjen osajoukko ilman 64-bittisiä AArch64-käskyjä).
Siinä on Cortex-M0 + -ominaisuudet, mutta kokonaislukujako-ohjeiden lisäksi TrustZone-turvaominaisuudet ja 2-vaiheinen käskyputki.
Siinä on Cortex-M4 plus -ominaisuudet, lisäksi TrustZone-suojausominaisuudet ja 3-vaiheinen ohjeisto.
Valinnainen: