STM32CubeProgrammer(STM32CubeProg)为任意环境下的STM32器件编程提供了一个一体化的软件工具:多操作系统,图形用户界面或命令行界面,支持多种连接选择(JTAG、SWD、USB、UART、SPI、CAN和I2C),采用手动操作或通过脚本自动操作。
本文档详细介绍了硬件和软件环境先决条件,以及可用的STM32CubeProgrammer软件功能。
入门指南
本节介绍安装STM32CubeProgrammer软件工具的要求和步骤。
STM32CubeProgrammer支持基于Arm®(a) Cortex®-M处理器的STM32 32位MCU和基于Arm®Cortex®-A处理器的STM32 32位MPU。
系统要求
支持的操作系统和架构为:
- Linux® 64位
- Windows® 7/8/10/11 32位和64位
- macOS®(最小版本OS X® Yosemite)
自版本2.6.0起,无需安装任何Java™ SE Run Time Environment。在STM32CubeProgrammer运行时,使用下载的软件包中提供的绑定JRE,不再使用您的计算机上安装的JRE。
对于macOS软件,最低要求如下
- Xcode®必须安装在macOS计算机上
- Xcode®和Rosetta®必须安装在内置Apple® M1处理器的macOS计算机上
支持的最小屏幕分辨率为1024x768。
安装STM32CubeProgrammer
本节介绍使用STM32CubeProgrammer软件的要求和步骤。该装置还提供了“STM32 trustedpackage creator”工具的可选安装,该工具可用来创建安全的固件文件,用于安全的固件安装与更新。