For further information contact your local STMicroelectronics sales office.
December 2017 DocID027921 Rev 3 1/3
STM32CubeF7
STM32Cube MCU Package for STM32F7 Series
with HAL, low-layer drivers and dedicated middleware
Data brief
Features
Consistent and complete embedded software
offer that frees the user from dependency
issues
Maximized portability between all STM32
Series supported by STM32Cube
Hundreds of examples for easy understanding
High quality HAL and low-layer API drivers
using CodeSonar
®
static analysis
tool
STM32F7-dedicated middleware including
USB Host and Device, and TCP/IP
�� Free user-friendly license terms
Update mechanism that can be enabled by the
user to be notified of new releases
Description
STMCube
is an STMicroelectronics original
initiative to make developers' lives easier by
reducing development effort, time and cost.
STM32Cube is the implementation of STMCube
that covers the whole STM32 portfolio.
STM32Cube includes STM32CubeMX, a
graphical software configuration tool that allows
the generation of C initialization code using
graphical wizards.
It also comprises the STM32CubeF7 MCU
Package composed of the STM32Cube hardware
abstraction layer (HAL) and the low-layer (LL)
APIs, plus a consistent set of middleware
components (RTOS, USB, FAT file system,
Graphics and TCP/IP). All embedded software
utilities are delivered with a full set of examples
running on STMicroelectronics boards.
The STM32Cube HAL is an STM32 embedded
software layer that ensures maximized portability
across the STM32 portfolio, while the LL APIs
make up a fast, light-weight, expert-oriented layer
which is closer to the hardware than the HAL.
HAL and LL APIs can be used simultaneously
with a few restrictions.
Both the HAL and LL APIs are production-ready
and have been developed in compliance with
MISRA C
®
:2004 guidelines with some
documented exceptions (reports available on
demand) and ISO/TS 16949. Furthermore, ST-
specific validation processes add a deeper-level
qualification.
STM32CubeF7 gathers in one single package all
the generic embedded software components
required to develop an application on STM32F7
microcontrollers. Following STM32Cube initiative,
this set of components is highly portable, not only
within STM32F7 Series but also to other STM32
Series. In addition, the low-layer APIs provide an
alternative, high-performance, low-footprint
solution to the STM32CubeF7 HAL at the cost of
portability and simplicity.
STM32CubeF7 is fully compatible with
STM32CubeMXcode generator that allows
generating initialization code. The package
includes a low-level hardware abstraction layer
(HAL) that covers the microcontroller hardware,
together with an extensive set of examples
running on STMicroelectronics boards.
HAL and LL APIs are available under open-
source BSD license for user convenience.
06Y9
$SSOLFDWLRQOHYHOGHPRQVWUDWLRQV
8WLOLWLHV0LGGOHZDUHOHYHO

+$/DQG//$3,V
7KHVHWRIPLGGOHZDUHFRPSRQHQWVGHSHQGVRQWKHSURGXFW6HULHV
8VHU
DSSOLFDWLRQ
(YDOXDWLRQ
ERDUGV
'LVFRYHU\
ERDUGV
6701XFOHR
ERDUGV
'HGLFDWHG
ERDUGV
7&3,3 *UDSKLFV
)$7ILOH
V\VWHP
86%
+DUGZDUHDEVWUDFWLRQOD\HU
$3,V+$/
%RDUGVXSSRUWSDFNDJH
%63
/RZOD\HU$3,V
//
8WLOLWLHV
&06,65726
www.st.com
STM32CubeF7 MCU Package STM32CubeF7
2/3 DocID027921 Rev 3
STM32CubeF7 MCU Package
The STM32CubeF7 MCU Package runs on STM32 32-bit microcontrollers based on the
Arm
®
Cortex
®
-M processor.
The package contains a set of middleware components with the corresponding examples.
They are delivered in very permissive license terms:
CMSIS-RTOS implementation with FreeRTOS
open source solution
TCP/IP stack based on open source LwIP solution
FAT file system based on open source FatFS solution supporting NAND Flash memory
accesses
STemWin, a professional graphical stack solution available in binary format and based on
our partner solution SEGGER emWin
Full USB Host and Device stack supporting many classes
A set of application projects implementing all these middleware components is also
provided in the STM32CubeF7 MCU Package.
Ordering Information
STM32CubeF7 is available for free download from http://www.st.com/stm32cubefw.
Revision history
Table 1. Document revision history
Date Revision Changes
28-May-2015 1 Initial release.
23-Jun-2017 2
Updated STM32CubeF7 firmware component
schematic on cover page.
Added low-layer API drivers.
Updated document title.
1-Dec-2017 3
Updated title and schematic.
Updated Features, Description and STM32CubeF7
MCU Package to introduce the 'STM32CubeF7 MCU
Package' denomination.