STM32HAL库编程实战(一)

文章介绍了如何安装MDK-ARM和STM32CubeMX软件,然后详细阐述了使用STM32CubeMX配置STM32F103VET6芯片,选择PB5引脚作为高电平输出,以实现点亮LED灯的目标。在生成代码后,通过在main函数中添加流水灯程序来实践基本的编程操作。
摘要由CSDN通过智能技术生成

MDK-ARM软件安装链接:https://pan.baidu.com/s/1UiqrAX29XQZvTk550aExMA 
提取码:6666 

STM32CubeMX软件安装链接:https://pan.baidu.com/s/1UH_5kd_yYlYUFqMj-3RYhg 
提取码:6666 

在安装时要注意软件的安装不能存在中文路径

当我们把上面两个软件安装好后,就可以开始我们第一个STM32项目工程的创建了

首先双击打开STM32CubeMX,显示如下:

我们点击ACCESS TO MCU SELECTOR进入芯片选择界面,界面如下:

 我们在右下角的芯片中选择我们板载芯片的型号,这里以STM32F103VET6为例

我们双击右下角 的STM32F103VET6,就进入了项目工程的配置界面。

我们选择我们要控制的引脚

原理图如下:

我们接下来将会对PB5引脚进行操作,点亮红色的LED灯

在STM32CubeMX工程配置界面,我们选择芯片的PB5引脚,并将其设置为输出模式

点击界面左边的System Core,然后再点击GPIO我们就可以看到软件对我们工程的一个默认配置

从上往下第一行为输出高低电平,默认的是低电平,我们把根据原理图,我们在引脚初始化时为高电平,所以我们把LOW改为HIGH,第二行是引脚的模式,推挽输出还是开漏输出,默认的是推挽输出,我们不需要修改,第三行的是引脚拉高还是拉低,这里选择的是既不拉高也不拉低,第三行的是输出的速度,默认即可。

设置完成后,点击上面一栏的Project  Manger,编辑文件工程名,这里文件名及保存路径要是英文的,不能存在中文路径和字符,将IDE选择为MDK-ARM.

在Code Generator中按一下选项配置 

 配置完毕后我们可以点击右上角的GENERATE CODE生成项目文件,生成结束后,我们点击Open Project打开工程文件,进行编译后,项目的基础配置就已经完成了。

 我们可以在main函数中编写一个流水灯的程序

在main中的while(1)的花括号里面添加一下程序,一个简单的流水灯就做好了

HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET);
HAL_Delay(1000);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小邹啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值