
February 2017 DocID028474 Rev 3 1/252
1
PM0253
Programming manual
STM32F7 Series Cortex
®
-M7 processor programming manual
Introduction
This programming manual provides information for application and system-level software
developers. It gives a full description of the STM32F7 Series Cortex
®
-M7 processor
programming model, instruction set and core peripherals.
The STM32F7 Series Cortex
®
-M7 processor is a high performance 32-bit processor
designed for the microcontroller market.
The Cortex
®
-M7 processor is the ARM
®
’s highest-performing Cortex
®
-M processor. It
combines a six-stage, superscalar pipeline with flexible system and memory interfaces
including AXI, AHB, caches and tightly-coupled memories, and delivers high integer,
floating-point and DSP performance in a STM32F7 Series MCU. It supports also dual-issue
of load/load and load/store instruction pairs to multiple memory interfaces.
The Cortex
®
-M7 processor takes advantage of the same easy-to-use, C friendly
programmer’s model and is 100% binary compatible with the existing Cortex
®
-M processors
and tools. Along with all Cortex
®
-M series processors, it enjoys full support from the ARM
®
Cortex
®
-M ecosystem. The software compatibility enables a simple migration from Cortex
®
-
M3 and Cortex
®
-M4 processors.
www.st.com