L'ARM Cortex-R est un microprocesseurtemps réel, conçu par ARM, prévu pour être implémenté dans des SoC d'architecture ARM. Il utilise un jeu d'instruction nommé ARMv7-R, version temps réel du ARMv7, qui existe aussi dans une version dédiée aux processeurs d'application ARM Cortex-A (ARMv7-A) et aux processeurs servant également de microcontrôleurs, ARM Cortex-M (ARMv7-M).
Il est actuellement décliné sous 4 formes en ARMv7 :