|
学习打卡 01|STM32CubeMX2 安装 1、课程:《ST 官方 | 速通 STM32Cube》实操第 1 讲
这集是整个实操课的第一讲,围绕四个问题把"这工具是干嘛的、去哪下、装哪个"一次讲透,然后完整走了一遍下载安装流程,最后教怎么排错。下面按我自己的理解整理。 2、四个问题 2.1 从哪里获取? ST 官网 www.st.com 的 STM32CubeMX 产品页(页面标题是 "STM32Cube initialization code generator")。记不住链接没关系,搜索引擎直接搜 "STM32CubeMX2 installation" 就能找到下载页
2.2 主要用途? 生成初始化代码。 本集最值得记住的话:它不是"零代码"工具,而是把最难写的那部分——时钟、引脚、外设的初始化——自动生成,相当于搭脚手架,上层应用逻辑照样要自己写。对工具的预期是,别指望图形界面点一点就把活全干完。 2.3支持哪些 MCU?
也就是现在还要同时两个版本并行安装。手上做的是老芯片的话,短期内还是得用旧版 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 使用。 |
STM32L562DK探索板——串口通讯测试成功
M24LR-discovery测试小结
STM32L562DK探索板——串口通讯的再测试
STM32L562DK探索板——串口通讯的测试
STM32L562DK探索板——运动传感器测试
STM32L562DK探索板——继续深入了解Audio Play的工作流程
STM32L562DK探索板——触摸菜单实验之触摸测试
STM32L562DK探索板——触摸菜单实验之LED闪烁
STM32L562DK探索板——Audio Play的再了解
STM32L562DK探索板——测试小结
微信公众号
手机版