cancel
Showing results for 
Search instead for 
Did you mean: 

What's the difference STM32CubeMx and STM32CubeF7? STM32F7x can be set using STM32CubeMX, but is it insufficient?

TMATS.1
Associate II
1 ACCEPTED SOLUTION

Accepted Solutions
Imen.D
ST Employee

Hello @TMATS.1​ ,

STM32CUBEMX is a graphical software configuration tool that allows fast and easy microcontroller configuration (pins, clock tree, peripherals, middleware) and generation of the corresponding initialization C code using graphical wizards. For more details, Please, refer to STM32CubeMx user Manual UM1718.

STM32Cube firmware is a complete embedded software package include: hardware abstraction Layer (HAL) and Low-Layer (LL) APIs and a consistent set of middleware components: USB, FATFS, FreeRTOS, graphics, TCP/IP...

There is an application note for each STM32Cube firmware package by device series, that illustrates the existing examples topics and packages.

For STM32F7 refer to :

  • UM1891 User manual Getting started with STM32CubeF7 MCU Package for STM32F7 Series: This user manual describes how to get started with the STM32CubeF7 MCU Package. 
  • AN4731 Application note STM32Cube MCU Package examples for STM32F7 Series
  • UM1905 User Manual Description of STM32F7 HAL and Low-layer drivers
  • STM32CubeF7 firmware package presentation

Best Regards,

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen

View solution in original post

4 REPLIES 4
TDK
Guru

STM32CubeMX is a software you use to configure STM32 chips.

STM32CubeF7 is a repository used by STM32CubeMX to configure STM32F7 chips.

If you feel a post has answered your question, please click "Accept as Solution".
Imen.D
ST Employee

Hello @TMATS.1​ ,

STM32CUBEMX is a graphical software configuration tool that allows fast and easy microcontroller configuration (pins, clock tree, peripherals, middleware) and generation of the corresponding initialization C code using graphical wizards. For more details, Please, refer to STM32CubeMx user Manual UM1718.

STM32Cube firmware is a complete embedded software package include: hardware abstraction Layer (HAL) and Low-Layer (LL) APIs and a consistent set of middleware components: USB, FATFS, FreeRTOS, graphics, TCP/IP...

There is an application note for each STM32Cube firmware package by device series, that illustrates the existing examples topics and packages.

For STM32F7 refer to :

  • UM1891 User manual Getting started with STM32CubeF7 MCU Package for STM32F7 Series: This user manual describes how to get started with the STM32CubeF7 MCU Package. 
  • AN4731 Application note STM32Cube MCU Package examples for STM32F7 Series
  • UM1905 User Manual Description of STM32F7 HAL and Low-layer drivers
  • STM32CubeF7 firmware package presentation

Best Regards,

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen

Thank you for your answer!

Thank you for your information!