Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Homepage FreeRTOS+ Products FreeRTOS Labs Integration Services Contact / Enquiries

STM32CubeMX - With Example Work-flow
Graphical configuration and project generation tool

STM32CubeMX FreeRTOS BSP graphical configuration tool


STM32CubeMX is a free graphical configuration and low level code generation tool for STM32 ARM Cortex-M microcontrollers. STM32CubeMX will facilitate MCU selection, suggest pin assignments, check pin assignments for consistency, create start up code, generate configuration files for middleware, and generate IDE ready projects that include STM32Cube drivers and middlware.


  • Intuitive STM32 ARM Cortex-M MCU selection to quickly identify parts that meet your requirements
  • Graphical pinout configuration, with automatic conflict resolution
  • Graphical clock configuration, with automatic validation
  • Graphical configuration of STM32Cube driver and middleware software, with automatic validation of constraints
  • Power consumption estimation
  • Automatically generation of IDE ready projects framework, including initialisation code, for IAR, GCC and Keil tools
  • Provided as a stand alone application and as an Eclipse plug-in

STM32CubeMX Practical Walk-through

The time to market benefits of using STM32CubeMX are best demonstrated by way of a practical example, so this page provided links to a step-by-step guide to creating an IAR Embedded Workbench for ARM project in STM32CubeMX, including the STM32 pin assignments, and various middleware and peripheral driver components (including FreeRTOS!).

  1. Downloading, Installing and Running STM32CubeMX
  2. Downloading a Driver and Middleware Package From STM32CubeMX
  3. Selecting an STM32 ARM Cortex-M MCU and Creating a New STM32MX Project
  4. Selecting Peripherals and Creating an STM32 Pinout
  5. Configuring Peripheral Drivers and Middleware
  6. Visual Clock Tree Configuration
  7. Generating an IDE Ready Embedded C Source Code Project
  8. STM32 MCU Power Consumption Estimates

[ Back to the top ]    [ About FreeRTOS ]    [ FreeRTOS+ Sitemap ]    [ Main FreeRTOS Sitemap ]    [ ]

Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.