你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32CubeMX2 实战课程》学习笔记--课程1:STM32CubeMX2安装

[复制链接]
北方 发布时间:2026-9-16 09:11

学习打卡 01|STM32CubeMX2 安装 1、课程:《ST 官方 | 速通 STM32Cube》实操第 1 讲

捕2.PNG

这集是整个实操课的第一讲,围绕四个问题把"这工具是干嘛的、去哪下、装哪个"一次讲透,然后完整走了一遍下载安装流程,最后教怎么排错。下面按我自己的理解整理。

2、四个问题

2.1 从哪里获取?

ST 官网 www.st.com 的 STM32CubeMX 产品页(页面标题是 "STM32Cube initialization code generator")。记不住链接没关系,搜索引擎直接搜 "STM32CubeMX2 installation" 就能找到下载页

01.PNG

2.2 主要用途?

生成初始化代码。

本集最值得记住的话:它不是"零代码"工具,而是把最难写的那部分——时钟、引脚、外设的初始化——自动生成,相当于搭脚手架,上层应用逻辑照样要自己写。对工具的预期是,别指望图形界面点一点就把活全干完。

2.3支持哪些 MCU?

工具 版本 覆盖范围
STM32CubeMX(上一代) v6.18.0 除 STM32C5 外的全部 MCU/MPU
STM32CubeMX2(新一代) v1.1.0 STM32C5 等新系列

也就是现在还要同时两个版本并行安装。手上做的是老芯片的话,短期内还是得用旧版 CubeMX。

2.4 下载哪个版本?

产品页底部 Get Software 区,OS 选 Windows,下最新的 1.1.0。下载需要注册,嫌麻烦可以用 guest 身份直接下。安装包不到 400 MB。当然,如果是macos等另说了。

3、安装实操,记几个点

3.1 安装包约 356 MB 的 EXE,双击进四步向导:Welcome → Configuration → License → Installation。

3.2 默认装在用户目录下,视频里改到了 C:\STMicroelectronics\STM32CubeMX2_1.1.0,装完占约 942 MB。路径集中放 ST 目录,以后命令行调用、排查路径问题都省事。

3.3 安装页底部有一行小字:ST N.V. 会收集匿名功能使用统计,可在 Settings > Advanced > Cube > Cube-data-analytics 随时关闭。不在意的无所谓,在意的记得去关。

3.4 Product overview 里 Key Benefits 三条顺带记下:

①新增 NUCLEO-F446RE / L432KC / L476RG 等板卡支持,OpenSTLinux 6.2.1 支持 MP1x/MP2x;这个是不是CubeMX还待定,因为好像是专职ST自己的Linux系统。

②用户手册和 Release Notes 改成在线文档(docs.st.com),跨版本查东西快了;

③CAD 内容改在默认浏览器打开,易用性和磁盘空间都改善。

3.5 装不上怎么办(排错三板斧)

杀软拦截 → 把相关软件加白名单;

安装路径 / Windows 用户名含特殊字符(中文、日文、重音字符都算)→ 开启 Windows 的 "Beta: Use Unicode UTF-8 for worldwide language support",这是官方文档 Installation 章节里给的 Workaround。中文用户名环境太容易踩这个坑了,单独记下来;

安装器直接报错 → 照着错误提示查官方文档的 Installation Status and Error Handling 章节,实在不行求助 ST 专家。

文档和社区的入口都在下载页面上,不用到处找:在线文档在 docs.st.com(目录里有 How to get started、System requirements、Installation、Uninstallation、Settings and preferences 等);ST Community(community.st.com)搜 STM32CubeMX2 ,后面做到外设配置再回来翻。

4 个人心得

最近在瑞萨 RA6M4 上用 e2 studio + FSP 做外设配置,思路其实一脉相承——厂商图形化配置工具生成初始化代码,这部分上手不会陌生。

ST 这边比较吸引我的是多 IDE 导出做得开放:CMake 工程能直接给 CubeIDE / VS Code 用,还能导 IAR、Keil Studio,后面几讲正好验证这条链路顺不顺。

另外"脚手架"这个定位提醒得对:初始化代码生成只是起点,时钟树怎么配、外设之间怎么协同,还是得自己懂原理,工具替代不了这部分。

5 下一课的顺序

第 2 讲:STM32CubeMX2 获取开发包和例程 → 之后 GPIO Toggle CMake 工程(CubeIDE for VS Code / CubeIDE 打开)→ 导出 IAR / Keil Studio 工程 → Keil µvision 使用。

收藏 评论0 发布时间:2026-9-16 09:11

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版