OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4731|回复: 6

使用STM32CubeMX实现点灯,很丢人吗?

[复制链接]

1117

主题

1128

帖子

2

精华

超级版主

Rank: 8Rank: 8

积分
4666
金钱
4666
注册时间
2019-5-8
在线时间
1224 小时
发表于 2021-12-4 10:04:52 | 显示全部楼层 |阅读模式
以下文章摘自微信#公众号开源电子网《使用STM32CubeMX实现点灯,很丢人吗?》
更多技术文章,请扫下方二维码关注

开源电子网,扫码2222222.png






概述

    STM32CubeMX是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IARForARM、TrueStudio等。尤其值得一提的是,TrueStudio已经被ST收购,提供完全免费的版本,并且,通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。

1.jpg

2.png

STM32CubeMX安装流程

    大家自行在百度搜索安装流程,这里我们不做讲解。


3.jpg


实战演练

    使用STM32CubeMX自动构建的工程点亮正点原子精英开发板上的LED0,500ms闪烁一次。


4.jpg

精英开发板LED原理图

5.png

让MCU输出低电平导致LED0亮,输出高电平会导致LED灭。

如何构建一个工程

1. 准备工作

●STM32CubeMX图形开发工具

●正点原子精英开发板STM32F103ZET6

●MDK编译器

●DAP仿真器

2.打开STM32CubeMX图形化开发工具

6.png

3.选择FileNew Project(或者快捷键Ctrl + N)新建一个工程


7.png

4.选择芯片-搜索STM32F103ZE

8.png

5.选择芯片类型,双击即可

9.png

10.jpg

6.由于正点原子精英开发板外接HSE(8M提供系统时钟)以及LSE(32.768K一般用作于RTC)

11.png

7.设置RCC配置HSE和LSE

12.png

8.设置时钟树

默认设置
13.png

修改后

14.png

9.设置引脚,由于正点原子的led0的引脚为PB5,请在右下角 15.png 输入PB5查找引脚。

16.png

10.左键点击PB5设置为GPIO_Output

17.png

11.右键点击PB5设置Label为LED0

18.png

12.找到左边菜单栏GPIO,点击PB5

19.png

13.设置引脚的电气属性,我们到底怎么设置呢,首先我们需要了解MCU与LED链接图:

20.png

必备知识点:初始状态让LED0不亮,所以我们设置PB5的引脚为上拉模式,如果我们设置下拉模式,会导致LED0亮。

21.png


22.jpg

14.点击ProjectManager

23.png

15.点击CodeGenerator

24.png

25.jpg

上面的设置必须勾上!!!


16.构建工程,点击 26.png 自动构建工程

17.使用MKD打开工程,在main.c中编写以下代码即可

27.png
28.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2020-3-15
在线时间
28 小时
发表于 2021-12-6 10:14:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2018-8-5
在线时间
11 小时
发表于 2021-12-6 13:52:15 | 显示全部楼层
这和丢人有什么关系么。。。
技术交流合作微信 mcu6666
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2020-1-19
在线时间
51 小时
发表于 2021-12-16 17:41:25 | 显示全部楼层
环境都弄好了,确实可以省掉不少时间。初学还是老老实实得用寄存器方式多做做吧
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3272
金钱
3272
注册时间
2020-8-7
在线时间
228 小时
发表于 2021-12-17 07:26:46 | 显示全部楼层
不丢人啊!貌似现在ST在推STM32 HAL库,快速开发!希望原子哥多出关于HAL库应用精品。
回复 支持 反对

使用道具 举报

70

主题

6696

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12682
金钱
12682
注册时间
2012-11-26
在线时间
3709 小时
发表于 2021-12-17 08:39:43 | 显示全部楼层
为啥丢人,这种工作又没啥营养。能用工具自动设置不是很好么。。。
学无止境
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-12-22
在线时间
2 小时
发表于 2021-12-22 14:29:26 | 显示全部楼层
您好 我也照着您这样做了一个工程  复位引脚每隔不到10毫秒复位一次  我是初学可以指点一下吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 06:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表