【嵌入式软件AI编程】05. 安装STM32CubeMX
欢迎关注 youcans@xidian【嵌入式软件AI编程】专栏
【嵌入式软件AI编程】03. STM32 VS Code 开发环境与工具链
【嵌入式软件AI编程】04. AI 编程 的STM32开发流程
【嵌入式软件AI编程】05. 安装STM32CubeMX
本专栏结合STM32项目实践,介绍嵌入式软件AI编程的实战路径。本专栏内容来自图书《嵌入式系统AI编程》,即将出版。
1.2 开发环境的安装与配置
本节按照STM32 VS Code开发环境的组成,说明需要安装的主要工具、推荐安装顺序和关键配置。由于软件版本和安装界面持续更新,正文略过具体安装步骤,重点说明工具作用、配置要点和注意事项。
1.2.1 安装STM32开发工具
在安装VS Code和相关扩展之前,应先安装STM32开发所需的基础工具,主要包括STM32CubeMX、STM32CubeProgrammer以及底层命令行工具链。其中,STM32CubeMX是工程创建和外设配置的核心,必须安装;STM32CubeProgrammer用于程序烧录和连接检查,建议一并安装;底层命令行工具链通常由STM32扩展工具根据需要自动安装、调用或管理,本节只作简要说明。
安装STM32CubeMX
STM32CubeMX是ST官方提供的图形化配置工具,用于STM32芯片配置和初始化代码生成,是创建STM32工程的主要入口。本书使用STM32CubeMX生成适用于VS Code开发环境的工程框架。
第1步:获取安装程序。
从ST官方网站获取STM32CubeMX安装程序。下载时要根据操作系统选择对应版本。为与本书实验环境保持一致,本文示例选用6.16.0版本;读者也可根据需要选择最新稳定版。
第2步:运行安装程序。
双击运行下载的STM32CubeMX安装程序,按提示执行安装。


如图1-1所示,为便于统一管理所有STM32开发工具,建议将安装路径设置为自定义目录,例如“C:/STM32/STM32CubeMX”。请确保安装路径中不含中文、空格或特殊字符。

图1-1 安装STM32CubeMX软件



第3步:启动并验证。
安装完成后,首次启动STM32CubeMX,确认软件能够正常打开,并进入主界面。
主界面如下。分为:菜单栏、现有工程(Existing Projects)、新建工程(New Project) 和 软件管理(Manage software installations)。
- 菜单按钮,用于文件管理、切换视图和帮助等。
- 现有工程,用于加载近期的工程文件。
- 新建工程,用于创建新的工程文件。
- 软件管理,用于检查 STM32CubeMX 的更新机固件包的下载与安装。

第4步:安装固件支持包。
STM32CubeMX生成工程代码时,需要依赖目标芯片系列对应的固件支持包(Firmware Package)。HAL 固件库可以通过在线安装或离线安装。
为了实现在STM32系列MCU之间的无缝移植,ST公司推出了硬件抽象层 HAL(Hardware Abstraction Layer) 固件库。随着 HAL 库的推出,ST 公司逐渐停止了对标准固件库的更新,加入了很多第三方的中间件,如RTOS,USB,TCP/IP和图形。
在线安装
-
以管理员身份运行 STM32CubmeMX。
-
点击 Help - Embedded software packages manager,弹出如下图所示的 MCU 包管理窗口,根据使用的 MCU 型号选择对应的处理器和固件版本。
-
选择 “Install”,在线安装 HAL 固件支持包。
安装完成后,MCU 包管理器 Embedded software packages manager 中对应的模块前的方框变成绿色,表明安装成功。
如下图所示,在STM32CubeMX主界面选择Help→Manage embedded software packages打开软件包管理窗口,根据所用芯片选择对应的固件版本并安装。如果网络条件受限,也可以预先从ST官方网站下载离线包,然后在软件包管理窗口中选择本地文件完成安装。

图1-2 安装STM32CubeMX固件支持包
离线安装
如果网络条件受限,也可以预先从ST官方网站下载离线包,然后在软件包管理窗口中选择本地文件完成安装。
-
根据使用的 MCU 型号,从 ST 官网下载 HAL 库 选择对应的处理器和固件版本,下载 HAL 固件支持包。
-
点击 Help - Manage embedded software packages,选择 “From Local…” 离线安装下载的 HAL 固件支持包。
版权声明:
欢迎关注 youcans@xidian【嵌入式软件AI编程】专栏
转发必须注明原文链接:
【嵌入式软件AI编程】05. 安装STM32CubeMX
Copyright by ai4mcu@qq.com
Crated:2026-09
更多推荐

所有评论(0)