
STM32CubeProgrammer软件工具介绍( a- M( B ]; A 9 @! u0 ^ H1 T* p( `! f 引言 STM32CubeProgrammer(STM32CUBEPROG)为任意环境下的STM32微控制器编程提供了一个一体化的软件工具:多操作系统,图形用户界面或命令行界面,支持多种连接选择(JTAG、SWD、USB、UART),采用手动操作或通过脚本自动操作。 ' ?4 k7 C* @4 E: n. A W( `; J 本用户手册详细介绍了硬件和软件环境先决条件,以及可用的STM32CubeProgrammer软件功能。6 p2 G0 o, L* w* t. T! J 2 v* b% d' c' L# u, n+ ^ 1 入门指南 # }/ A$ [' _2 {5 T! m 本节介绍安装STM32CubeProgrammer软件工具的要求和步骤。STM32CubeProgrammer可支持基于Arm® Cortex®-M处理器的STM32 32位器件。 1 ~3 V L1 Y" O# \+ i9 \9 m7 {6 I i2 E 1.1 系统要求 . F# H/ S$ I" J2 \# e7 u 7 Q$ [5 R1 F" N 支持的操作系统和架构为: 2 T- ~/ J8 o" B# N& O p" H • Linux® 32位和64位(已在Ubuntu 14.04上测试) • Windows® 10-7-8 32位和64位 P$ X9 N; L/ p$ o2 M • macOS®(最小版本OS X® Yosemite) 8 H# H: J1 H# Y4 _) b- R ; e5 T- c. y; ^ O) g 必须安装来自Oracle®的Java™SE运行环境1.8(版本1.8.121或更新版本)。(可从www.oracle.com上下载) $ `$ M5 S9 |* x7 M! J ' k+ u9 R7 G C9 {3 \ B& s7 x1 N 支持的最小屏幕分辨率为1024x768。 - }6 t) b7 u- j1 f+ P# y 1.2 安装STM32CubeProgrammer ' k8 l+ y+ R2 ]3 `7 F- W, y 本节介绍使用STM32CubeProgrammer软件的要求和步骤。该装置还提供了“STM32 trustedpackage creator”工具的可选安装,该工具可用来创建安全的固件文件,用于安全的固件安装与更新。更多信息请查看用户手册UM2238。 & ?: y$ L8 r3 O2 `& Z / j! w! U* x y 1.2.1 Linux安装 ' Q" L5 \& m7 j+ S 2 Q6 r B" @$ X' x3 z+ M 如果使用USB端口连接STM32器件,则需要在机器终端中输入以下命令来安装libusb1.0软件包: + C; V# T) U/ s2 k/ T" f$ W9 A% h sudo apt-get install libusb-1.0.0-dev 要使用ST-LINK工具或USB DFU连接到目标,您需要将位于Driver/Dev文件夹下的规则文件 : z [7 d# ~% x) T8 X 复制在Ubuntu上的/etc/udev/rules.d/文件夹中("sudo cp *.* /etc/udev/rules.d")。 G' g$ A" }" B4 g/ l5 c: u 注: 需要使用libusb1.0.12版本或更高版本来运行STM32CubeProgrammer。 i& ]6 n7 P, k3 q+ k7 g 要安装STM32CubeProgrammer工具,您需要下载并解压zip包,并执行SetupSTM32CubeProgrammer-vx.y.z.linux,它将指导您完成安装过程。 4 f0 E; A5 N, C0 [5 p & O6 r1 B% I* h9 q7 ] 1.2.2 Windows安装 + O% R7 s" |# [0 Z# e" I 要安装STM32CubeProgrammer工具,您需要下载并解压zip包,并执行SetupSTM32CubeProgrammer-vx.y.z.exe,它将指导您完成安装过程。& s& v) r6 X( d8 P5 A . _4 D3 f: x9 W" E8 J9 _ 1.2.3 macOS安装 p: k& a$ @0 n1 l" T& o0 d; ?* v 6 s: \. I9 J) ? 要安装STM32CubeProgrammer工具,您需要下载并解压zip包,并执行SetupSTM32CubeProgrammer-vx.y.z.app,它将指导您完成安装过程。 ( ?, r0 `( x0 w, x- z9 n: f* N 1.2.4 DFU驱动程序如果您在USB DFU模式下使用STM32器件,则需要通过运行“STM32 Bootloader.bat”文件来安装STM32CubeProgrammer的DFU驱动程序。该驱动程序随发布包提供,可在DFU Driver文件夹中找到。 D1 N H7 C( ` 注: 如果您的计算机上安装了DFUSE驱动程序,首先需要卸载它,然后运行前面提到的.bat文件。 ![]() ![]() 注: 在Windows 7 PC上使用USB DFU接口或STLink接口时,请确保所有USB 3.0控制器的驱动程序都是最新的。老版本的驱动程序可能存在错误,该错误会阻止访问或导致USB设备连接问题。- e3 v5 M! t* ?5 h* t+ t .............. : G6 c" Y t7 c [- p% k 想了解更多,请下载原文阅读 |
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享4-使用MVP架构从硬件外设读取数据并显示到图形界面、从图形界面发送指令控制硬件外设
【2025·STM32峰会】GUI解决方案实训分享3-搭建空白TouchGFX例程并实现简单的功能(含硬件部分的串口打印)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
新版STM32Cube for Visual Studio Code开发体验
【STM32N6570-DK评测】摄像头video encoder
【STM32N6570-DK评测】开发环境及LED debug
【STM32H7S78-DK评测】移植AI框架TensorFlow【DSP指令加速篇】
【STM32H7S78-DK评测】移植AI框架TensorFlow【下篇】