STM32CubeMX - With Example Work-flow
Graphical configuration and project generation tool
Overview
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.
Highlights
-
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
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!).
-
Downloading, Installing and Running STM32CubeMX
-
Downloading a Driver and Middleware Package From STM32CubeMX
-
Selecting an STM32 ARM Cortex-M MCU and Creating a New STM32MX Project
-
Selecting Peripherals and Creating an STM32 Pinout
-
Configuring Peripheral Drivers and Middleware
-
Visual Clock Tree Configuration
-
Generating an IDE Ready Embedded C Source Code Project
-
STM32 MCU Power Consumption Estimates
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.