STM32CubeMX
批量生产
Design Win
STM32Cube初始化代码生成器

获取软件 下载数据摘要

产品概述

描述

STM32CubeMX(包括STM32CubeMX和STM32CubeMX2)是一款图形化工具,可简化STM32产品的配置,并通过分步引导的过程生成相应的初始化代码。

第一步是选择一款符合所需外设集的意法半导体STM32微控制器、微处理器或开发平台,或者选择一个在特定开发平台上运行的示例。

在第二步中,用户可以交互式地配置GPIO、设置系统时钟树,并为应用选择和配置所需的外设及中间件。利用增强型STM32Cube扩展包,可扩展默认软件和中间件栈。意法半导体及其合作伙伴的软件包可直接从Cube生态系统内的专用软件包管理器下载,而其他软件包则可从本地驱动器安装。

  • 所有功能

    • 简单易用的图形用户界面,支持配置:
      • 具有自动冲突解决功能的引脚排列
      • 可动态验证参数约束的外设和中间件功能模式
      • 可动态验证配置的时钟树
    • 通过为所有受支持的STM32外设生成无错误的配置,缩短开发时间。
    • 生成符合IAR Embedded Workbench®、MDK-ARM和STM32CubeIDE标准的初始化C代码项目
    • 将STM32Cube扩展包集成到项目中
    • 支持多种操作系统:Windows®、Linux®和macOS®
    • 更多详情请访问意法半导体开发者社区(软件开发者社区链接:https://www.st.com/content/st_com/en/stm32cubemx.html)
    • 时钟树,提供对整个时钟配置的实时验证及配置解析器。
    • 通过为所有支持的STM32外设生成无错误配置的代码,缩短开发时间。
    • 生成符合IAR Embedded Workbench®、MDK-ARM和STM32CubeIDE标准的初始化C代码项目。

电路原理图

获取软件

软件名称 支持的硬件 ECCN 操作系统 版本 操作
STM32CubeMX All MCU/MPU except STM32C5 Series 从STM32C5系列开始,所有新型微控制器将仅支持STM32CubeMX2。 NEC (EU)
5D992.c (US)
STM32CubeMX2 STM32C5 Series 从STM32C5系列开始,所有新型微控制器将仅支持STM32CubeMX2。 NEC (EU)
5D992.c (US)

意法半导体建议您使用最新版本的软件。
STM32 MCU维基百科:
探索STM32软件工具链。
了解我们的可扩展解决方案如何促进开发基于MPU的系统

All tools & software

    • 产品型号
      状态
      Description
      类型
      供应商

      Arm Keil MDK

      批量生产

      STM32专用的C/C++编译器、集成开发环境/调试器、CMSIS、RTOS和中间件

      来自合作伙伴的软件开发工具 Arm
      Arm Keil MDK

      Description:

      STM32专用的C/C++编译器、集成开发环境/调试器、CMSIS、RTOS和中间件

      IAR Embedded Workbench for Arm

      批量生产

      集成开发环境

      来自合作伙伴的软件开发工具 IAR
      IAR Embedded Workbench for Arm

      Description:

      集成开发环境
    • 产品型号
      状态
      Description
      类型
      供应商

      STM32CubeC0

      批量生产

      面向STM32C0系列的STM32Cube MCU软件包(包含HAL、底层API和CMSIS、文件系统、RTOS - 以及在各类意法半导体开发板上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeC0

      Description:

      面向STM32C0系列的STM32Cube MCU软件包(包含HAL、底层API和CMSIS、文件系统、RTOS - 以及在各类意法半导体开发板上运行的示例)

      STM32CubeF0

      批量生产

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32Cube MCU和MPU包 ST
      STM32CubeF0

      Description:

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32CubeF1

      批量生产

      STM32Cube MCU软件包,适用于STM32F1系列(HAL、底层API和CMSIS、USB、TCP/IP、文件系统、RTOS、图形,以及在各类ST开发板上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeF1

      Description:

      STM32Cube MCU软件包,适用于STM32F1系列(HAL、底层API和CMSIS、USB、TCP/IP、文件系统、RTOS、图形,以及在各类ST开发板上运行的示例)

      STM32CubeF2

      批量生产

      STM32Cube MCU包,用于STM32F2系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeF2

      Description:

      STM32Cube MCU包,用于STM32F2系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo和评估板)

      STM32CubeF3

      批量生产

      STM32Cube MCU包,用于STM32F3系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS、Touch Sensing和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeF3

      Description:

      STM32Cube MCU包,用于STM32F3系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS、Touch Sensing和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeF4

      批量生产

      STM32Cube MCU包,用于STM32F4系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeF4

      Description:

      STM32Cube MCU包,用于STM32F4系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeF7

      批量生产

      STM32Cube MCU包,用于STM32F7系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeF7

      Description:

      STM32Cube MCU包,用于STM32F7系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeG0

      批量生产

      STM32Cube MCU包,用于STM32G0系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB PD、File system和RTOS - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeG0

      Description:

      STM32Cube MCU包,用于STM32G0系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB PD、File system和RTOS - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeG4

      批量生产

      STM32Cube MCU包,用于STM32G4系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeG4

      Description:

      STM32Cube MCU包,用于STM32G4系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeH5

      批量生产

      STM32Cube MCU包,用于STM32H5系列(HAL、底层API和CMSIS、USB、TCP/IP、File system、RTOS和Graphic - 以及在各类ST板上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeH5

      Description:

      STM32Cube MCU包,用于STM32H5系列(HAL、底层API和CMSIS、USB、TCP/IP、File system、RTOS和Graphic - 以及在各类ST板上运行的示例)

      STM32CubeH7

      批量生产

      STM32Cube MCU软件包,适用于STM32H7系列(HAL、底层API和CMSIS、USB、TCP/IP、文件系统、RTOS、图形,以及在各类ST开发板上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeH7

      Description:

      STM32Cube MCU软件包,适用于STM32H7系列(HAL、底层API和CMSIS、USB、TCP/IP、文件系统、RTOS、图形,以及在各类ST开发板上运行的示例)

      STM32CubeL0

      批量生产

      STM32Cube MCU包,用于STM32L0系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS和Touch Sensing - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeL0

      Description:

      STM32Cube MCU包,用于STM32L0系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS和Touch Sensing - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeL1

      批量生产

      STM32Cube MCU包,用于STM32 L1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS、Touch Sensing和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeL1

      Description:

      STM32Cube MCU包,用于STM32 L1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS、Touch Sensing和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeL4

      批量生产

      STM32Cube MCU包,用于STM32L4系列和STM32L4 Plus系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TouchSensing、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeL4

      Description:

      STM32Cube MCU包,用于STM32L4系列和STM32L4 Plus系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TouchSensing、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

      STM32CubeMP1

      批量生产

      STM32CubeMP1包,用于STM32MP1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)及用于处理器间通信的OpenAMP,附带在以下ST板上运行的示例:探索套件和评估板)

      STM32Cube MCU和MPU包 ST
      STM32CubeMP1

      Description:

      STM32CubeMP1包,用于STM32MP1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)及用于处理器间通信的OpenAMP,附带在以下ST板上运行的示例:探索套件和评估板)

      STM32CubeU5

      批量生产

      STM32Cube MCU Package for STM32U5 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, TF-M - coming with examples running on ST boards)

      STM32Cube MCU和MPU包 ST
      STM32CubeU5

      Description:

      STM32Cube MCU Package for STM32U5 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, TF-M - coming with examples running on ST boards)

      STM32CubeWB

      批量生产

      STM32Cube MCU封装面向STM32WB系列(HAL、底层API和CMSIS、文件系统、RTOS、BLE、Thread和Zigbee堆栈 - 以及在意法半导体板件上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeWB

      Description:

      STM32Cube MCU封装面向STM32WB系列(HAL、底层API和CMSIS、文件系统、RTOS、BLE、Thread和Zigbee堆栈 - 以及在意法半导体板件上运行的示例)

      STM32CubeWB0

      批量生产

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      STM32Cube MCU和MPU包 ST
      STM32CubeWB0

      Description:

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      STM32CubeWBA

      批量生产

      STM32Cube MCU封装面向STM32WBA系列(HAL、底层API和CMSIS、文件系统、RTOS、BLE/802.15.4、Thread和Zigbee堆栈 - 以及在意法半导体板件上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeWBA

      Description:

      STM32Cube MCU封装面向STM32WBA系列(HAL、底层API和CMSIS、文件系统、RTOS、BLE/802.15.4、Thread和Zigbee堆栈 - 以及在意法半导体板件上运行的示例)

      STM32CubeWL

      批量生产

      适用于STM32WL系列的STM32Cube MCU软件包(包括HAL、底层API和CMSIS、文件系统、RTOS、KMS、安全引擎、Sub-GHz物理层、LoRaWAN和Sigfox协议栈,以及在意法半导体开发板上运行的示例)

      STM32Cube MCU和MPU包 ST
      STM32CubeWL

      Description:

      适用于STM32WL系列的STM32Cube MCU软件包(包括HAL、底层API和CMSIS、文件系统、RTOS、KMS、安全引擎、Sub-GHz物理层、LoRaWAN和Sigfox协议栈,以及在意法半导体开发板上运行的示例)

      X-CUBE-AI

      NRND

      面向STM32CubeMX的AI扩展包

      STM32Cube扩展包 ST
      X-CUBE-AI

      Description:

      面向STM32CubeMX的AI扩展包

      X-CUBE-ALGOBUILD

      批量生产

      AlgoBuilder firmware template generator expansion for STM32Cube

      STM32Cube扩展包 ST
      X-CUBE-ALGOBUILD

      Description:

      AlgoBuilder firmware template generator expansion for STM32Cube

      X-CUBE-AZRTOS-F4

      批量生产

      适用于STM32F4系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-F4

      Description:

      适用于STM32F4系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-F7

      批量生产

      适用于STM32F7系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-F7

      Description:

      适用于STM32F7系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-G0

      批量生产

      适用于STM32G0系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-G0

      Description:

      适用于STM32G0系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-G4

      批量生产

      适用于STM32G4系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-G4

      Description:

      适用于STM32G4系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-H7

      批量生产

      Azure RTOS software expansion for STM32Cube for STM32H7 series

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-H7

      Description:

      Azure RTOS software expansion for STM32Cube for STM32H7 series

      X-CUBE-AZRTOS-L4

      批量生产

      适用于STM32L4系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-L4

      Description:

      适用于STM32L4系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-L5

      批量生产

      适用于STM32L5系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-L5

      Description:

      适用于STM32L5系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-WB

      批量生产

      适用于STM32WB系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-WB

      Description:

      适用于STM32WB系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-AZRTOS-WL

      批量生产

      适用于STM32WL系列STM32Cube的Azure RTOS软件扩展

      STM32Cube扩展包 ST
      X-CUBE-AZRTOS-WL

      Description:

      适用于STM32WL系列STM32Cube的Azure RTOS软件扩展

      X-CUBE-BLE1

      批量生产

      面向STM32Cube的蓝牙低功耗软件扩展

      STM32Cube扩展包 ST
      X-CUBE-BLE1

      Description:

      面向STM32Cube的蓝牙低功耗软件扩展

      X-CUBE-ISPU

      批量生产

      传感器软件扩展,用于STM32Cube

      STM32Cube扩展包 ST
      X-CUBE-ISPU

      Description:

      传感器软件扩展,用于STM32Cube

      X-CUBE-MEMS1

      批量生产

      面向STM32Cube的传感器和运动算法软件扩展

      STM32Cube扩展包 ST
      X-CUBE-MEMS1

      Description:

      面向STM32Cube的传感器和运动算法软件扩展

      X-CUBE-NFC4

      NRND

      STM32Cube的动态NFC/RFID标签IC软件扩展

      STM32Cube扩展包 ST
      X-CUBE-NFC4

      Description:

      STM32Cube的动态NFC/RFID标签IC软件扩展

      X-CUBE-TOF1

      批量生产

      Time-of-Flight sensors software expansion for STM32Cube

      STM32Cube扩展包 ST
      X-CUBE-TOF1

      Description:

      Time-of-Flight sensors software expansion for STM32Cube
    • 产品型号
      状态
      Description
      类型
      供应商

      Software development for STM32 cortex family

      批量生产

      Product Development of eSW, firmware, IoT platform & RTOS based systems.

      合作伙伴提供的工程服务 Bluewind
      Software development for STM32 cortex family

      Description:

      Product Development of eSW, firmware, IoT platform & RTOS based systems.
    • 产品型号
      状态
      Description
      类型
      供应商

      STM32CubeIDE

      批量生产

      STM32的集成开发环境

      STM32软件开发套件 ST
      STM32CubeIDE

      Description:

      STM32的集成开发环境

      STM32CubeProgrammer

      批量生产

      STM32CubeProgrammer软件适用于所有STM32系列产品

      STM32 编程 ST
      STM32CubeProgrammer

      Description:

      STM32CubeProgrammer软件适用于所有STM32系列产品