Cortex-M
Daha fazla bilgi
- Üretici
- ARM
- Yayın
- 2004 (Cortex-M3)
- Tür
- İşlemci çekirdeği (IP lisansı)
ARM'ın küçük mikrodenetleyici çekirdekleri ailesi; 32 biti bir fincan kahveden ucuz hâle getiren mimari.
ARM çip üretmez, tasarımı satar. Cortex-M3 2004'te, M0 2009'da (makul biçimde yapılabilecek en küçük 32 bit çekirdek olarak), M4 2010'da (DSP komutları ve kayan nokta birimiyle), M33 ise 2016'da güvenli kodu ayrı tutan TrustZone ile geldi. ST, NXP, Nordic, Microchip, Raspberry Pi ve yüzlerce lisans sahibi bellek ile çevre birimlerini ekleyip sonucu bir doların çok altında bir fiyata satıyor.
M profilini ARM'ın uygulama çekirdeklerinden ayıran şey öngörülebilirliktir: MMU yok, yalnızca Thumb komutları var ve yerleşik kesme denetleyicisi yazmaçları donanımla yığına attığı için bir kesme işleyicisi sıradan bir C fonksiyonu olabilir. Sonuç, 8 bit dünyasının (AVR, PIC, 8051) yavaş yavaş sahneden çekilmesi oldu: artık üreticiden bağımsız olarak aynı araç zinciri, hata ayıklayıcı ve CMSIS başlıkları çalışıyor.