Cortex-M
Mer info
- Skapad av
- ARM
- År
- 2004 (Cortex-M3)
- Typ
- Processorkärna (IP-licens)
ARM:s familj av små processorkärnor för mikrokontroller — den arkitektur som gjorde 32 bitar billigare än en kopp kaffe.
ARM tillverkar inga chip själv utan säljer ritningen. Cortex-M3 kom 2004, M0 2009 som den minsta tänkbara 32-bitarskärnan, M4 2010 med DSP-instruktioner och flyttal, och M33 2016 med TrustZone för att skilja säker kod från osäker. Licenstagarna — ST, NXP, Nordic, Microchip, Raspberry Pi och hundratals till — lägger till minne och kringutrustning och säljer resultatet för några kronor.
Det som skiljer M-profilen från ARM:s applikationskärnor är förutsägbarheten: ingen MMU, bara Thumb-instruktioner, och en inbyggd avbrottsstyrenhet som sparar register i hårdvara så att en avbrottsrutin kan skrivas som en vanlig C-funktion. Följden är att 8-bitarsvärlden — AVR, PIC, 8051 — sakta trängdes undan av en kärna där samma verktygskedja, samma debugger och samma CMSIS-huvudfiler fungerar oavsett tillverkare.