UM1718 STM32Cube MX Manual
STM32CubeMX-Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 345 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 1 General information
- 2 STM32Cube overview
- 3 Getting started with STM32CubeMX
- 4 Installing and running STM32CubeMX
- 5 STM32CubeMX user interface
- 5.1 Welcome page
- 5.2 New project window
- 5.3 Main window
- 5.4 Toolbar and menus
- 5.5 Output windows
- 5.6 Import Project window
- 5.7 Set unused / Reset used GPIOs windows
- 5.8 Project Settings window
- 5.9 Update Manager windows
- 5.10 Additional software component selection window
- 5.11 About window
- 5.12 Pinout view
- 5.13 Configuration view
- Table 12. Peripheral and middleware configuration buttons
- 5.13.1 Peripherals and Middleware Configuration window
- 5.13.2 User Constants configuration window
- 5.13.3 GPIO Configuration window
- 5.13.4 DMA Configuration window
- 5.13.5 NVIC Configuration window
- 5.13.6 FreeRTOS middleware configuration view
- 5.13.7 Graphics frameworks and simulator
- 5.14 Clock tree configuration view
- 5.15 Power Consumption Calculator view
- 6 STM32CubeMX C Code generation overview
- 7 Support of additional software components using CMSIS-Pack standard
- 8 Tutorial 1: From pinout to project C code generation using an STM32F4 MCU
- 8.1 Creating a new STM32CubeMX Project
- 8.2 Configuring the MCU pinout
- 8.3 Saving the project
- 8.4 Generating the report
- 8.5 Configuring the MCU clock tree
- 8.6 Configuring the MCU initialization parameters
- 8.7 Generating a complete C project
- 8.8 Building and updating the C code project
- 8.9 Switching to another MCU
- 9 Tutorial 2 - Example of FatFs on an SD card using STM32429I-EVAL evaluation board
- 10 Tutorial 3 - Using the Power Consumption Calculator to optimize the embedded application consumption and more
- 11 Tutorial 4 - Example of UART communications with a STM32L053xx Nucleo board
- 11.1 Tutorial overview
- 11.2 Creating a new STM32CubeMX project and selecting the Nucleo board
- 11.3 Selecting the features from the Pinout view
- 11.4 Configuring the MCU clock tree from the Clock Configuration view
- 11.5 Configuring the peripheral parameters from the Configuration view
- 11.6 Configuring the project settings and generating the project
- 11.7 Updating the project with the user application code
- 11.8 Compiling and running the project
- 11.9 Configuring Tera Term software as serial communication client on the PC
- 12 Tutorial 5: Exporting current project configuration to a compatible MCU
- 13 Tutorial 6 – Adding embedded software packs to user projects
- 14 Tutorial 7 – Using the BlueNRG-MS software pack
- 15 Tutorial 8 – Using STemWin Graphics framework
- 16 Tutorial 9: Using STM32CubeMX Graphics simulator
- 17 FAQ
- 17.1 On the Pinout configuration panel, why does STM32CubeMX move some functions when I add a new peripheral mode?
- 17.2 How can I manually force a function remapping?
- 17.3 Why are some pins highlighted in yellow or in light green in the Chip view? Why cannot I change the function of some pins (when I click some pins, nothing happens)?
- 17.4 Why do I get the error “Java 7 update 45” when installing “Java 7 update 45” or a more recent version of the JRE?
- 17.5 Why does the RTC multiplexer remain inactive on the Clock tree view?
- 17.6 How can I select LSE and HSE as clock source and change the frequency?
- 17.7 Why STM32CubeMX does not allow me to configure PC13, PC14, PC15 and PI8 as outputs when one of them is already configured as an output?
- 17.8 Ethernet Configuration: why cannot I specify DP83848 or LAN8742A in some cases?
- Appendix A STM32CubeMX pin assignment rules
- A.1 Block consistency
- A.2 Block inter-dependency
- A.3 One block = one peripheral mode
- A.4 Block remapping (STM32F10x only)
- A.5 Function remapping
- A.6 Block shifting (only for STM32F10x and when “Keep Current Signals placement” is unchecked)
- A.7 Setting and clearing a peripheral mode
- A.8 Mapping a function individually
- A.9 GPIO signals mapping
- Appendix B STM32CubeMX C code generation design choices and limitations
- Appendix C STM32 microcontrollers naming conventions
- Appendix D STM32 microcontrollers power consumption parameters
- Appendix E STM32Cube embedded software packages
- 18 Revision history