2. Обзор процессоров Cortex
Как упоминалось во введении, процессор Cortex является встраиваемым ядром нового поколения компании ARM. Он выполнен с некоторыми отходами от идей, заложенных в основу предшествующих ЦПУ ARM, состоит из завершенного процессорного ядра (образован ЦПУ Cortex и окружающим его набором системных ресурсов) и является "сердцем" встраиваемых систем. В связи с большим разнообразием встраиваемых систем, процессор Cortex выпускается в различных прикладных профилях. Профиль обозначается после наименования Cortex. Существует три профиля:
- Cortex-A - прикладные процессоры для сложных операционных систем (ОС) и пользовательских приложений. Поддерживают наборы инструкций ARM, Thumb и Thumb-2.
- Cortex-R - профиль для операционных систем реального времени. Поддерживают наборы инструкций ARM, Thumb и Thumb-2.
- Cortex-M - микроконтроллерный профиль, оптимизированный под требования критичных к стоимости применений. Поддерживает только набор инструкций Thumb-2.
Число, завершающее наименование процессора Cortex, указывает на его уровень рабочих характеристик, причем 1 указывает на самый низкий уровень, а 8 - на самый высокий. На данный момент в микроконтроллерном профиле наивысший уровень характеристик - третий. Микроконтроллеры STM32 выполнены на основе процессора Cortex-M3.
|