STM32CubeMX学习笔记(一)——点亮第一个LED灯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

STM32CUBEMX是ST公司设计的一款免费软件,软件可以通过其官网下载。现在已经下载到。通过STM32CUBEMX可以完成从单片机选型,程序初始化,中断配置……工作。并生成对应的"HAL库程序",利用STM32Cube这款工具可以加快我们的单片机开发,使得工程项目开发更加得心应手。底层驱动可以全部交由CubeMX。

提示:以下是本篇文章正文内容,下面案例可供参考

一、下载STM32CubeMX

示例:STM32CubeMXST公司设计的一款免费软件,读者可自行前往ST官网下载,网上下载的教程有很多,这里就不多做赘述了。

二、新建STM32CubeMX工程

1.界面介绍

1、下载完成后点击STM32CubeMX快捷方式,出现如下界面
在这里插入图片描述
2、选择第一个,基于MCU新建工程。
在这里插入图片描述
3、选择单片机型号与封装,这里我的是STM32F767IGT6然后选择对应封装。
在这里插入图片描述
4、这里进行需要的程序配置
在这里插入图片描述

2.GPIO配置——点亮LED灯

1、LED灯引脚
在这里插入图片描述
2、GPIO配置,由原理图知点亮LED灯需配置对应引脚为低电平,这里点击需要配置的引脚,配置其为引脚输出。在这里插入图片描述
3、配置好后,点击左栏,GPIO,选中刚才配置的PB0,点击出现GPIO详细配置,
在这里插入图片描述
4、选择下载方式
在这里插入图片描述
5、系统时钟配置
在这里插入图片描述
6、工程配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.创建工程

在这里插入图片描述
1、创建工程后直接打开
在这里插入图片描述
2、MDK
在这里插入图片描述
3、MX GPIO Init:HAL库和标准库类似,在GPIO初始化函数中已将我们选择好的PB0配置成了推挽输出
HAL和标准库类似,在GPIO初始化函数中已将我们选择好的PB0配置成了推挽输出
4、编译下载后,LED亮起,本次实验成功。

总结

1、本次实验点亮了LED灯,我们利用STM32CubeMX配置对应引脚为推挽输出,同时类似的,我们也可以将引脚配置为其他模式,根据项目需求配置,这就需要各位读者去举一反三了。 2、如果想要实现LED灯的闪烁,可以去系统文件的stm32f7xx_hal_gpio.c文件中查看,小圈标出的是我们常用的三个函数读引脚电平,写引脚电平和翻转引脚电平,利用延时函数和翻转引脚电平即可实现LED等闪烁。

在这里插入图片描述
3、流程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值