初出茅庐的第27篇博客之CubeMX建立STM32F4工程点亮三个LED灯

1在主界面选择File–>New Project 或者直接点击ACCEE TO MCU SELECTOR
在这里插入图片描述
出现了一个加载框应该是下载升级某些东西,我这里先选择了关闭

这时候出现芯片型号选择 一般我们直接搜索自己芯片的型号即可

在这里插入图片描述
我这里使用的一块学习用的开发板,可以进行星标下次方便查找

接下来进行外设的配置

这里以串口3为例 我们可以选择串口的模式(异步,同步,半双工) 串口接收中断,和串口DMA传输等等,我们先简单的配置,采用默认的

在这里插入图片描述
点灯工程当然要配置点灯的端口
这里只需要把我们的LED对应引脚设置为GPIO_Output即可
在这里插入图片描述
在这里插入图片描述
PC10 PC12 PD2
配置GPIO
在这里插入图片描述
直接设置输出模式,我这里修改了标签,其实也可以不修改
在这里插入图片描述
接下来配置时钟树

因为开发板使用的是外部晶振,我们应该修改时钟源,这里修改不了,要回去修改时钟源
在这里插入图片描述
高速和低速都选用开发板外部时钟源
引脚会自动配置
这样就可以选了

需要配置RCC才能够使用外部时钟源
在这里插入图片描述
在这里插入图片描述
设置完MCU的各个配置之后,第三个就是工程文件的设置了

修改一下名字,中文就不要了吧,据说不行,英文吧
保存位置设置一下
版本我的是5.30 ,这里最高是5.27 所以为了确保兼容我选V5

这里选择参考了网上的教程
在这里插入图片描述
将HAL库的所有.C和.H都复制到所建工程中
优点:这样如果后续需要新增其他外设又可能不再用STM32CubeMX的时候便会很方便
缺点: 体积大,编译时间长(很长)
只复制所需要的.C和.H (推荐)
优点:体积相对小,编译时间短,并且工程可复制拷贝
缺点: 新增外设时需要重新用STM32CubeMX导入
不复制文件,直接从软件包存放位置导入.C和.H
优点:体积小,比较节约硬盘空间
缺点: 复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径
自行选择方式即可
原文链接:https://blog.csdn.net/as480133937/article/details/98947162
我暂时这样选择
在这里插入图片描述

创建的时候才发现没有安装支持包,这里可以直接下载,心疼我的流量啊
没有网路真的是太难了,这个月才刚刚开始。
在这里插入图片描述
在这里插入图片描述
这里可以直接打开,我选择不打开,去找一下这个文件
在这里插入图片描述
在这里插入图片描述
编译一下,无错误,
在这里插入图片描述

在这里插入图片描述
找到这个函数,可以用于IO口的翻转

编写简单的函数,测试LED灯
在这里插入图片描述
下载验证:
三个灯进行闪烁,每一秒进行一次翻转。
可惜我不会插入视频,网上搜索大佬们说需要用链接或者动图。
我不会啊
嘿嘿,找到了
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章