Core Architecture Overview

The ARM Cortex-M Core

The ARM Cortex-M core implements the ARM architecture, providing the instruction set and execution pipeline. Key features include:

Nested Vectored Interrupt Controller (NVIC)

The NVIC manages interrupts with minimal latency and maximum configurability:

Memory Architecture

image.png

Memory Map

The STM32 uses a unified 32-bit address space with memory-mapped peripherals:

image.png

image.png