STM32 MCU软件开发工具

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

1-配置

STM32CubeMX log

STM32CubeMX

STM32CubeMX是一款图形化工具,可以简化STM32微控制器和微处理器的配置过程。它还可以分步生成Arm® Cortex®-M核的初始化C代码或Arm® Cortex®-A核的部分Linux®设备树。

  • 外设和中间件配置
  • 项目和初始代码生成
  • Keil、IAR和STM32CubeIDE生成项目
  • 功耗计算
探索STM32CubeMX
Discover STM32CubeMX

2-配置、开发和调试

STM32CubeIDE log

STM32CubeIDE

STM32CubeIDE是面向STM32微控制器的免费的一体化集成开发环境。

找到所需开发板,下载相关的嵌入式软件,配置硬件功能和外设,然后点击几下即可生成项目。

接下来,您便可使用STM32CubeIDE进行编辑、构建、编程和调试,开始应用程序开发。

  • 代码下载
  • 配置
  • 初始化
  • 代码编辑、构建和调试
  • 二进制下载
探索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
探索STM32CubeProgrammer

4-监测

STM32CubeMonitor

STM32CubeMonitor


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

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

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

查找所有STM32软件开发工具

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

试用我们的选择器

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

访问我们的合作伙伴列表

开放。

30+

个授权 合作伙伴。

丰富。

60+

种软件工具 和参考设计。