STM32CubeProg 下载及安装教程

本文详细介绍了STM32CubeProgrammer(STM32CubeProg)的下载和安装过程,包括Java环境的配置和软件的获取途径。STM32CubeProg是一款用于STM32产品编程的跨平台工具,支持Flash擦除、烧录、验证等功能,适用于Windows、Linux、MacOS系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先点赞,再看博客,顺便点个关注鼓励一下。
如果文章看完,觉得不错的话可以点个收藏,日后不迷路。

1 前言

1.1 基本介绍

    STM32CubeProgrammer(STM32CubeProg)是一个多操作系统(Windows、Linux、MacOS)软件工具,用于STM32产品的编程。
    STM32CubeProgrammer 为基于调试接口(JTAG 和 SWD)和引导加载程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入、验证设备内存提供了一个易用和高效的环境。
    STM32CubeProgrammer 提供多种功能来编程 STM32 内部存储器(如 Flash、RAM 和 OTP)以及外部存储器。
    STM32CubeProgrammer 允许选项编程和上载,编程内容验证和通过脚本实现编程自动化。
    STM32CubeProgrammer 提供 GUI(图形用户界面)和 CLI(命令行界面)版本。
    STM32CubeProgrammer 代替了以前的 STM32 ST-LINK Utility

1.2 主要特点

  • 支持擦除、烧录、查看和验证设备Flash 的内容
  • 支持 Motorola S19Intel HEXELF二进制格式(BIN文件)
  • 支持 Debug 和 Bootloader:
    Debug:ST-LINK 调试探针(JTAG / SWD)
    Bootloader:UART,USB DFU,I2C,SPI 和 CAN
  • 支持对外部存储器进行编程、擦除和验证。(带有外部 Flash 加载程序的示例,更快帮助用户开发特定外部存储器的加载程序)
  • 支持 STM32 编程自动化(擦除,验证,编程,配置目标字节)
  • 支持 OTP 内存编程
  • 支持目标字节的编程和配置
  • 支持命令行界面,可通过脚本实现编程自动化
  • 支持ST-LINK固件更新
  • 支持使用 STM32 Trusted Package Creator 工具创建加密固件
  • 支持 STM32MP1 系列外设引导和烧录
  • 支持 STM32WB 系列的 OTA 编程
  • 支持多种操作系统:WindowsLinuxMacOS。(必须安装 Java 环境)

1.3 准备工作

    系统版本: Windows 10 专业版 64 位
    软件版本: V2.5.0

2 软件下载

2.1 Java 官网下载

    下载地址: https://www.java.com/zh_CN/download/windows-64bit.jsp(尽量安装最新版 64 位的Java)
    下载方法:

  1. 打开官网下载地址,点击 同意并开始免费下载
    2.1_1
  2. 无需登陆,直接可以下载。

2.2 CubeProg 官网下载

    下载地址: 官网下载地址
    下载方法:

  1. 打开官网下载地址,点击 获取软件
    2.2_1
  2. 选择对应的版本进行下载。(需要登陆账号,其中 LinuxMacOS 的配置文件和 Windows 安装包在同一个文件中)
    2.2_2
    2.2_3

2.3 云盘下载

    下载地址:https://pan.baidu.com/s/1-7z6Q0Mlscaw8yiCZzfkug(提取码:5eby)
    下载方法:直接下载。(云盘收录了 STM32Cube 系列软件)

3 软件安装

3.1 Java 安装

  1. 打开 jre-8u261-windows-x64.exe 安装包,勾选更改目标文件夹,点击 安装
    3.1_1
  2. 选择合适的安装目录,点击 下一步
    3.1_2
  3. 等待自动安装;
    3.1_3
  4. 安装完毕,点击 关闭
    3.1_4
  5. 在开始菜单中查看到以下文件夹,即代表安装成功。
    3.1_5

3.2 CubeProg 安装

  1. 打开 SetupSTM32CubeProgrammer-2.5.0.exe 文件,如果未安装 Java 环境,将会出现报错;
    3.2_1

  2. 点击 Next
    3.2_2

  3. 点击 Next
    3.2_3

  4. 勾选 I accpt,点击 Next
    3.2_4

  5. 选择合适的安装路径,点击 Next;(若路径未创建,会提示路径将被创建)
    3.2_5
    3.2_6

  6. 根据需求勾选,点击 Next
    3.2_7

  7. 软件自动安装;
    3.2_8

  8. 中途会安装驱动,按照提示选择安装即可;
    3.2_9
    3.2_10
    3.2_11

  9. 安装完成,点击 Next
    3.2_12

  10. 根据需求勾选,点击 Next
    3.2_13

  11. 提示安装成功和一个卸载程序被创建在安装目录的 Uninstaller 文件夹中,点击 Done
    3.2_14

  12. 打开 STM32CubeProgrammer 软件;
    3.2_15

  13. 软件界面如下。(可支持 ST-LINK、UART、USB 和 OTA 四种连接方式)
    3.2_16

4 结束

    其他版本软件的下载和安装教程均可参照本教程。
    本教程由 Brendon Tan 原创发布,版权所有。该文档仅供个人学习交流使用,不得用于其他用途, 禁止商用, 转载或公开使用请联系作者授权。
    此教程由本人独立整理,如有不当之处,欢迎指正。

### 刷入或安装Linux操作系统的准备 对于MDZ 06 AA设备而言,在其上刷入或安装Linux操作系统涉及多个重要环节。准备工作包括获取适合该硬件架构的定制化Linux镜像文件以及必要的驱动程序[^1]。 ### 进入并解锁Bootloader模式 由于提到的小米盒子启动流程是从启动BootLoader到加载Linux Kernel再到Android系统,如果目标是在此类似的设备即MDZ 06 AA主板上进行Linux系统的刷写,则需先确保能够进入BootLoader模式。通常情况下,这可能涉及到通过特定组合键或者命令行指令来实现。一旦成功进入了BootLoader界面,并按照制造商指导完成解锁过程(如果有锁定的话),就可以为后续的操作铺平道路。 ### 下载合适的Linux发行版映像 针对ARM架构设计的MDZ 06 AA板来说,不是所有的Linux版本都能兼容运行在其上面。因此建议寻找专门为这类平台优化过的Linux发行版,比如Armbian或者其他支持ARM处理器的社区维护版本。下载完成后应验证文件完整性以防止因传输错误而导致失败。 ### 使用工具烧录Linux映像至存储介质 获得正确的Linux映像之后,下一步便是利用专门软件如Etcher、Win32DiskImager等将其刻录到U盘或其他可引导媒体上去。注意选择与所选Linux版本相匹配的目标分区表类型(MBR/GPT)。另外还需确认使用的USB接口速度足够快以便减少等待时间。 ```bash sudo dd if=/path/to/linux.img of=/dev/sdX bs=4M status=progress && sync ``` 上述命令展示了如何在类Unix环境下直接使用`dd`命令将`.img`格式的Linux映像写入指定磁盘(请替换路径和设备名)。 ### 启动并配置新安装的Linux环境 当一切就绪后,重启MDZ 06 AA并将BIOS/UEFI设置更改为优先从外部媒介启动。顺利的话应该能看到新的Linux系统正在初始化过程中;根据提示完成初始设定工作——例如创建管理员账户、调整网络连接参数等等。最终移除临时安装源转而依赖内部闪存保存整个操作系统实例。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值