android 通过代码seekbar控制led闪烁_创建STM32CubeMX工程(让LED灯闪烁)

概述

​ 上一篇介绍了STM32CubeMX是什么 ,这章学习如何进行工程的创建,这里以 使LED闪烁 为例创建项目

环境

  • STM32探索者(正点原子)
  • STM32CubeMX 5.3.0

一. 选择器件

  1. 打开软件,开启项目

28971abe9979a063809854427850c8f1.png
  1. 选择板子所对应的芯片,可从右边一个个点击下来,也可以直接从右边搜索框搜索,最后选中芯片,点击左上角,开启工程项目

c83e560a8bc1e9713630e31ac078258c.png

二.选择所要使用的硬件资源

  • 直接左键点击图中的GPIO(该IO口要控制LED, 需查找开发板的原理图,找到对应引脚),就可以选择GPIO的模式,这里是要点亮LED, 因此这里就选择 GPIO_OUTPUT

d3c12c76b4a74b679f956bee20713044.png
  • 然后选择输入的芯片时钟:(此时选择的时钟为外部时钟)

a7e10d2c61b8ebb9e104dc7f1865983b.png
  • 选择调试器的端口,方便下载调试

d56d232675d7f13f96cf339f5caad98d.png

三. 配置时钟

在第二步,选择完时钟之后,就可以对时钟进行配置,这里选择的时钟为常用的时钟配置

ff8ab1e3163dfc6e65c67b469966e034.png

四. 生成工程常用的选项

  • 设置工程名,工程存放位置,使用的MDK的类型

0f992e15aadac87989fee35203e1b214.png

还有下面两个选项:

第一选项,可以让工程看起来更有条理,让.c,.h文件,分开。

第二个选项,为了减少功耗。

de0eb61700a3e8bd72b8c9b6cc577b70.png

五.生成代码

点击右上角,GENERATE CORE 生成代码。

6b1f6f1a6f208dad691abb6b175f47b2.png

以下就是生成的代码的样子:

083e5dd9aec63f6e1072f36c6bc8db55.png

六.调用HAL函数(延时函数等)

在function中可以找到,自己想要的库函数

047b5eba55bafc60c5837a157d7d2f4f.png

下面找到延时函数

8dab26a190ef28fbc6481d7f63f0be0f.png

在gpio.c中,找到想要的gpio的控制函数

77b7c4b66343fba90aa25cbd15d0f4ea.png

七.让LED闪烁

接着就是添加应用代码,

值得注意的是,代码要像这样添加

/* USER CODE BEGIN 3 / 
应用代码   
/ USER CODE END 3 */

否则下次更新工程的时候,会造成用户应用代码的丢失

以下就是添加之后的代码:

59ea58c717ef1133791cf9f988cdfaed.png

八. 总结

这样下载到板子里,就可以看到LED闪烁了,我们就完成了一个简单的实验,极大方便了我们,可以有更多的时间考虑业务逻辑与实现。

后续我还会继续分享STM32CuBeMX的相关操作,以及对库函数源码进行剖析,相信你会学到更多知识。

文章有帮助到你,点赞,收藏,关注我吧!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值