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

    技术2023-05-26  26

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

    Processed: 0.016, SQL: 8