来源：STM32 Cortex®-M4 MCUs and MPUs Programming Manual Rev 10，Page 13

1.3
About the STM32 Cortex-M4 processor and core peripherals

The Cortex-M4 processor is a high performance 32-bit processor designed for the
microcontroller market. It offers significant benefits to developers, including:
•
outstanding processing performance combined with fast interrupt handling
•
enhanced system debug with extensive breakpoint and trace capabilities
•
efficient processor core, system and memories
•
ultra-low power consumption with integrated sleep modes
•
platform security robustness, with integrated memory protection unit (MPU).
The Cortex-M4 processor is built on a high-performance processor core, with a 3-stage
pipeline Harvard architecture, making it ideal for demanding embedded applications. The
processor delivers exceptional power efficiency through an efficient instruction set and
extensively optimized design, providing high-end processing hardware including IEEE754-
compliant single-precision floating-point computation, a range of single-cycle and SIMD
multiplication and multiply-with-accumulate capabilities, saturating arithmetic and dedicated
hardware division.

**Figure 1. STM32 Cortex-M4 implementation**

![图 1](imgs/page_13_fig_1.png)

Embedded
Trace Macrocell
NVIC
Debug
access
port
Memory
protection unit
Serial
wire
viewer
Bus matrix
Code
interface
SRAM and
peripheral interface
Data
watchpoints
Flash
patch
Cortex-M4
processor
FPU
Processor
core

> 原始图片：imgs/page_13_fig_1.png
