July 2016
DocID026161 Rev 4
1/111
UM1743
User manual
STM32CubeF4 demonstration platform
Introduction
The STM32Cube initiative was originated by STMicroelectronics to ease developers’ life by
reducing development efforts, time and cost. STM32Cube covers the STM32 portfolio.
The STM32CubeF4 demonstration platform comes on top of the STM32Cube as a firmware
package that offers a full set of software components based on a modules architecture that
makes it possible to re-use them separately in standalone applications.
All these modules are managed by the STM32CubeF4 demonstration kernel, with the
possibility of dynamically add new modules and access the common resources (storage,
graphical components and widgets, memory management, Real-Time operating system).
The STM32CubeF4 demonstration platform is built around the powerful graphical library
STemWin and the FreeRTOS real time operating system. It uses almost the whole STM32
capability to offer a large scope of usage based on the STM32Cube HAL BSP and several
middleware components.
The architecture is defined with the goal of making from the STM32CubeF4 demonstration
core an independent central component that can be used with several RTOS and third party
firmware libraries, through several abstraction layers inserted between the STM32CubeF4
demonstration core and the modules and libraries working around it.
The STM32CubeF4 demonstration platform supports STM32F4xx devices and runs on
STM324x9I-EVAL, STM324xG-EVAL, STM32F429I-Discovery, STM32446E-EVAL,
STM32F479I-EVAL, STM32F469I-DISCO and STM32F412G-Discovery boards.