STM32 MCU软件开发工具

STM32Cube软件工具将加快您的开发速度

1-配置

STM32CubeMX logSTM32CubeMX log

STM32CubeMX

STM32CubeMX 是一款图形化工具,旨在通过直观的引导式操作,极大地简化STM32 产品的配置过程,并自动生成相应的C 语言初始化代码。

  • 外设与中间件配置
  • 适配各大主流IDE 和编译器的工程及初识化代码生成
  • 实时代码预览(MX2 专属,从STM32C5 系列起支持)
  • 基于HAL2 层的更强性能(需搭配MX2)​
探索STM32CubeMX
Discover STM32CubeMX

2-配置、开发和调试

STM32CubeMX log

STM32CubeIDE

STM32Cube为基于两种不同底层平台构建的STM32微控制器提供了两个免费的集成开发环境

STM32CubeIDE:一款基于Eclipse的用户友好型一体化工具,提供高级调试功能。它为应用程序的编辑、构建和调试提供了简化的开发工作流程。

STM32Cube for Visual Studio Code:一款基于VS Code的轻量化灵活工具,专为熟悉CMake的用户而设计。它提供强大的C/C++编辑功能、快速的CMake/Ninja编译功能和自动化功能。

  • 编辑
  • 编译
  • 调试
探索STM32CubeIDE
探索STM32CubeIDE
合作伙伴

IAR Embedded Workbench

  • 支持STM32CubeMX​
  • 代码编辑、调试...
  • 二进制下载
  • 扩展跟踪...
  • 可选的性能和代码空间的优化等级
  • 功能安全就绪
  • 专业支持
探索IAR Workbench 探索IAR Workbench
合作伙伴

Arm KEIL MDK

  • 支持STM32CubeMX
  • 代码编辑、调试...
  • 二进制下载
  • 扩展跟踪...
  • 可选的性能和代码空间的优化等级
  • 功能安全就绪
  • 专业支持​
探索Arm Keil MDK 探索Arm Keil MDK
合作伙伴
免费

Arm KEIL MDK

  • 支持STM32CubeMX
  • 代码编辑、调试...
  • 二进制下载
  • 可选的性能和代码空间的优化等级
  • 专业支持
探索ARM Keil MDK(免费) 探索ARM Keil MDK(免费)

3-烧录

STM32CubeProgrammer

STM32CubeProgrammer

STM32CubeProgrammer (STM32CubeProg) 是一款用于烧录STM32产品的全功能多操作系统软件工具。

它通过调试接口(JTAG和SWD)和bootloader接口(UART、USB DFU、I2C、SPI和CAN)提供了一个易用高效的环境,用于读取、写入和验证设备内存。

  • 二进制下载
  • 硬件选项设置
  • 安全烧录​
探索STM32CubeProgrammer
Discover STM32CubeProgrammer

4-监测

STM32CubeMonitor

STM32CubeMonitor

STM32CubeMonitor系列工具通过实时读取和可视化变量,帮助在运行时调试和诊断STM32应用。

除了专用版本(电源、RF和USB-PD),多功能STM32CubeMonitor还提供基于流程的图形编辑器,可以简单快速地构建自定义仪表板,添加仪表、条形图和图表等小部件。

  • 监测
  • 实时有价值的可视化
  • 专门用于RF、电源和USB-PD
探索STM32CubeMonitor
Discover STM32CubeMonitor
alt

查找所有STM32软件开发工具

我们基于32位Arm® Cortex®内核的STM32系列微控制器和微处理器,可以获得一整套完整软件工具的支持。

试用我们的选择器

我们合作伙伴的软件开发工具

访问我们的合作伙伴列表

开放。

30+

个授权 合作伙伴。

丰富。

60+

种软件工具 和参考设计。