初出茅庐的第26篇博客之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灯
下载验证:
三个灯进行闪烁,每一秒进行一次翻转。
可惜我不会插入视频,网上搜索大佬们说需要用链接或者动图。
我不会啊
嘿嘿,找到了