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

以下文章来源于:公_众_号开源电子网
读取更多技术文章,请扫码关注
在这里插入图片描述

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

概述:

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

STM32CubeMX安装流程:

大家自行再百度搜索安装流程,这里我们不做讲解。
在这里插入图片描述

实战演练

使用STM32CubeMX自动构建的工程点亮正点原子精英开发板上的LED0,500ms闪烁一次。
精英开发板LED原理图
在这里插入图片描述

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

如何构建一个工程:

1,准备工作
STM32CubeMX图形开发工具
正点原子精英开发板STM32F103ZET6
MDK编译器
DAP仿真器
2,打开STM32CubeMX图形化开发工具
在这里插入图片描述

3,选择FileNew Project(或者快捷键Ctrl + N)新建一个工程
在这里插入图片描述

4,选择芯片搜索STM32F103ZE
在这里插入图片描述

5,选择芯片类型,双击即可
在这里插入图片描述

6,由于正点原子精英开发板外接HSE(8M提供系统时钟)以及LSE(32.768K一般用作于RTC)
在这里插入图片描述

7,设置RCC配置HSE和LSE

在这里插入图片描述

8,设置时钟树
默认设置
在这里插入图片描述

修改后
在这里插入图片描述

9,设置引脚,由于正点原子的led0的引脚为PB5,请在右下角输入PB5查找引脚。
在这里插入图片描述

10,左键点击PB5设置为GPIO_Output
在这里插入图片描述

11,右键点击PB5设置Label为LED0
在这里插入图片描述

12,找到左边菜单栏GPIO,点击PB5
在这里插入图片描述

13,设置引脚的电气属性,我们到底怎么设置呢,首先我们需要了解MCU与LED链接图:
在这里插入图片描述

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

14,点击Project Manager
在这里插入图片描述

15,点击Code Generator

上面的设置必须勾上!!!
16,构建工程,点击自动构建工程

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

在这里插入图片描述

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值