Download FreeRTOS
 

Quality RTOS & Embedded Software

COMMUNITY
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

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

STM32CubeMX FreeRTOS BSP graphical configuration 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


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



























Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.