搜索
bottom↓
回复: 10

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

[复制链接]

出0入234汤圆

发表于 2021-12-8 18:50:32 | 显示全部楼层 |阅读模式
本帖最后由 正点原子 于 2022-1-7 17:32 编辑

以下文章来源于:公众号:开源电子网,读取更多技术文章,请扫码关注
讨论发帖图.png

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

概述


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


出0入211汤圆

发表于 2021-12-8 21:46:57 来自手机 | 显示全部楼层
ST貌似活过来了,最近开始折腾LL库,HAL库一头雾水

出0入59汤圆

发表于 2021-12-9 11:30:37 | 显示全部楼层
去超市买份速冻食品,放进微波炉,钉。。。。 可以吃了; 不丢人;饿不死;


出30入16汤圆

发表于 2021-12-9 11:47:10 来自手机 | 显示全部楼层
hushaoxin 发表于 2021-12-8 21:46
ST貌似活过来了,最近开始折腾LL库,HAL库一头雾水


st从来没死过,被折腾死的都是国内芯片倒爷害得那些。
我倒想看看哪些还在坚持用国产芯片的。

出0入0汤圆

发表于 2021-12-9 12:25:48 | 显示全部楼层
洞洞幺 发表于 2021-12-9 11:47
st从来没死过,被折腾死的都是国内芯片倒爷害得那些。
我倒想看看哪些还在坚持用国产芯片的。 ...

是的,用ST的那帮人死过一回。ST没死。

出0入0汤圆

发表于 2021-12-9 12:48:04 | 显示全部楼层
hushaoxin 发表于 2021-12-8 21:46
ST貌似活过来了,最近开始折腾LL库,HAL库一头雾水

HAL库 貌似没什么效率啊。   一个中断调来调去的。  看着头都大。

出0入0汤圆

发表于 2021-12-22 14:17:26 | 显示全部楼层
本帖最后由 正点原子 于 2022-1-7 17:32 编辑

只要是自己写的,不丢人

出0入0汤圆

发表于 2022-3-10 09:52:07 | 显示全部楼层

出30入16汤圆

发表于 2022-3-10 14:54:37 来自手机 | 显示全部楼层
点个灯不丑,最怕的是51点完又用stm32点,接着fpga再点一下,然后实时操作os又点一波,不知道会不会AI再点个试试

出0入71汤圆

发表于 2022-3-11 08:44:59 | 显示全部楼层
灯亮了就不丢人!恶心的是用了一大堆“先进”技术,最后灯还不亮,当然不亮就算了,更恶心的是偶尔亮一下,完全不是程序计划的 那样跑

出0入0汤圆

发表于 2022-3-11 09:24:25 | 显示全部楼层
你这篇文章有错误,io输出时,上拉下拉被禁止了,不影响的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 18:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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