《STM32CubeMX 芯片固件包 超详细安装流程 包含无网络场景》
·
有网络的情况
步骤1:双击打开STM32CubeMX软件

步骤2:点击Help菜单栏

步骤3:选择Manage embedded software packages

步骤4:选择需要安装的芯片类型,例如STM32F0,点击展开

步骤5:勾选固件包的版本,一般情况下选择最上边的最新版本即可

步骤6:点击Install进行安装

步骤7:等待进度条

步骤8:同意相关协议,点击Finish

步骤9:安装完成,图示显示绿色代表已安装

无网络的情况
官方网站:STM32Cube MCU & MPU Packages - Products - STMicroelectronics
步骤1:进入官方网站,下载固件包

点击Get latest进行下载:

下载的内容如下:

步骤2:使用有网络的电脑,进入官网下载需要的固件包,拷贝到U盘中
注意1:出现以下情况,说明无网络或网络异常,则需要进行无网络的安装场景:

注意2:固件包通常分两种
以STM32CubeF0为例:Patch-CubeF0指的是补丁包,针对主包的增量更新补丁,不包含完整的功能,不能直接使用,需要依赖主包;STM32CubeF0则是主包,具有完整的功能,具体区分如下表所示:
| 对比项 | STM32CubeF0(主包) | Patch-CubeF0(补丁包) |
|---|---|---|
| 本质 | 完整的 STM32F0 系列 MCU 固件开发包 | 针对主包的增量更新补丁 |
| 内容 | 包含 HAL/LL 库、中间件(RTOS/USB/ 文件系统等)、示例工程、启动文件、文档等全套开发资源 | 仅包含修复 bug、优化代码、小功能补充的增量文件,不会重复提供完整库 |
| 依赖关系 | 可独立安装、使用,是开发 STM32F0 的基础前提 | 必须依赖对应版本的主包,无法独立使用 |
| 版本号 | 主版本号(如 v1.11.0) |
补丁版本号(如 v1.11.6,主版本号与对应主包一致,补丁序号更高) |
| 使用场景 | 首次开发 STM32F0 时必须安装的基础包 | 当主包存在已知问题时,安装补丁来修复 / 优化 |
| 体积 | 体积大(完整库资源) | 体积小(仅增量修改) |
步骤3:讲下载好的固件包拷贝至STM32CubeMX的安装目录内,在此主要分两种情况:
情况一:如果需要的是主包的版本如v1.11.0
1.首先进入到有网络的步骤3界面

2.点击From Local按钮

3.选中主包的压缩包,点击打开

4.等待进度条结束

5.完成安装

情况二:如果需要的是补丁包版本如v1.11.6
1.将补丁包和主包分别解压,会发现解压包里的文件夹名称相同

2.将补丁包文件夹STM32Cube_FW_F0_V1.11.0中的全部内容进行复制,然后进入到主包文件夹STM32Cube_FW_F0_V1.11.0中,点击空白地方进行粘贴
3.出现此弹窗,点击替换目标中的文件

4.将主包文件夹STM32Cube_FW_F0_V1.11.0进行复制,粘贴至STM32的安装目录下的Repository目录中
一般默认在:C:\Users\xxxx\STM32Cube\Repository 注:复制的是整个文件夹

5.安装完成

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)