[其他ST产品] STM32CubeMx入门教程

[复制链接]
2287|46
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层 |阅读模式
本帖最后由 狗啃模拟 于 2024-4-30 23:48 编辑

STM32CubeMx入门教程
STM32CubeMx简介
STM32CubeMX 是意法半导体推出的图形化配置工具, 通过傻瓜化的操作便能实现相关配置, 最终能够生成 C 语言代码, 支持多种工具链, 比如 MDK、 IARFor ARM、 TrueStudio 等。
STM32CubeMx主要特征
直观的 STM32 微控制器和微处理器选择
丰富易用的图形用户界面, 可配置
具有自动解决冲突的引脚排列
外设和中间层功能模式与参数约束的动态验证 Arm®Cortex®-M 核心
具有动态验证配置的时钟树
带有估计功耗结果的电源序列
初始化 C 代码生成项目, 符合 IAR™, Keil®和 GCC 编译, 运行 ARM ®的Cortex ® -M 核心
Arm®Cortex®a core (STM32 微处理器)部分 Linux 设备树的生成
可作为独立软件运行在 Windows®、 Linux®和 macOS®(macOS 是苹果公司在美国和其他国家注册的商标)操作系统上, 或通过 Eclipse 插件。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_44453694/article/details/111879605

 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:05 编辑

STM32CUbeMx安装教程
准备相关软件,②③可自行到ST官网下载即可。①直接百度下载。

5996866325a2511d43.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:07 编辑

安装软件运行环境①,以管理员方式运行。 6973266325a406ad69.png
7904066325a82e8144.png
1980666325a7ad98fd.png

 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:08 编辑

[color=rgba(0, 0, 0, 0.75)]开始安装
8343766325ad742a59.png

1362266325ad0b8522.png

2752666325ade2b26c.png

9466466325ae5105d4.png
3395866325ac865ac2.png
3580866325acdb91a8.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:10 编辑

安装STM32CubeMx代码图形化操作软件
466666325b259d610.png 4288066325b6fc7eb5.png

4990266325b6233485.png


7100366325b7df0d21.png




681966325af742df5.png
4886966325afc76c0d.png
499166325b02df261.png
8613866325b0b0e7a0.png
2066325b150f28a.png
9506866325b550cdf8.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:12 编辑

等待安装完成 8164466325bab8c66c.png

5754466325bb3c02a4.png

7828566325bbd8516d.png

 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:12 编辑

[color=rgba(0, 0, 0, 0.75)]安装芯片库
[color=rgba(0, 0, 0, 0.75)]1.安装需要的芯片库,找到STM32CubeMX软件打开[color=rgba(0, 0, 0, 0.75)]

4388766325bdf22426.png


2636966325be73e04c.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:13 编辑

[color=rgba(0, 0, 0, 0.75)]在电脑联网状态下,在我们选择新建工程时若没有你需要的芯片库软件会自动安装,也可以选择手动安装
[color=rgba(0, 0, 0, 0.75)]

9785466325c23c5a2a.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:14 编辑

[color=rgba(0, 0, 0, 0.75)]有网络的情况下安装芯片库 3392266325c447b26b.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:16 编辑

[color=rgba(0, 0, 0, 0.75)]开始安装 7103266325cc2c9bce.png

8834666325cc8217cb.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:46 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:17 编辑

[color=rgba(0, 0, 0, 0.75)]STM32CubeMx配置实例
[color=rgba(0, 0, 0, 0.75)]1 找到STM32CubeMX软件打开 49666325d07274e4.png ,[color=rgba(0, 0, 0, 0.75)]我们这里通过芯片型号新建工程。

5958166325d1202c42.png

6166766325d18ad8a9.png

 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:19 编辑

以MCU型号方式创建工程,直接搜索芯片芯片型号:STM32F103C8T6

8400066325d71d5f37.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:20 编辑

查找到MCU型号后直接双击进入配置界面 2490566325da2486c2.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:23 编辑

[color=rgba(0, 0, 0, 0.75)]配置界面如下 7525166325e5ad04ed.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:23 编辑

接下来我们进行LED控制的相关配置,配置LED我们可以分三个步骤进行:(1).开时钟,(2).配置GPIO引脚,(3).引脚电平控制(上下拉操作)。 1037866325e8614fdf.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:24 编辑

配置时钟时我们选择HSE(外部高速时钟) 6211366325eaa99155.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:25 编辑

GPIO口配置:我们使用的开发板上的LED灯是有4个,分别接在PB6,PB7,PB8,PB9上,配置为输出模式,配置完成如下:
开发板LED引脚接线示意图: 5961866325ecb45b05.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:25 编辑

引脚配置 4824466325efbd2daa.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:26 编辑

引脚工作模式配置,我们这里是对LED灯进行配置,LED灯为低电平驱动,为了保证板子一上店是LED灯不会自动亮,所以我们设置引脚初始化后电平为高电平。 5891966325f18376ab.png
 楼主| 狗啃模拟 发表于 2024-4-30 23:47 | 显示全部楼层
本帖最后由 狗啃模拟 于 2024-5-1 23:27 编辑

对LED的引脚配置我们已经就此结束,接下来我们是对时钟树的配置,时钟树的配置直接关系到我们板子的工作主频。具体的时钟树频率的倍频和分频设置可以参考《STM32中文参考手册_V10》,这里就不再做详细介绍。 2572766325f56be16a.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

1054

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部