蓝桥杯STM32G431RBT6学习——工程建立

蓝桥杯STM32G431RBT6学习——工程建立

前言

我始终认为一边学习一边记录是最好的方式,一方面便知识的梳理,另一方面便于二次复习使用。最后一次参加蓝桥杯,希望能整个不错的成绩。–2023/1/4

准备工具

1、keil5
2、STM32G系列芯片包
3、STM32CubeMX

STM32CubeMX配置

1、新建工程
打开STM32CubeMX,新建工程并选择单片机型号为STM32G431RBT6TR(单片机型号输入时,切换为英文,否则出现输入一个字母打印两个字母的情况)。
在这里插入图片描述
2、时钟配置
对于STM32G431这系列芯片,其内部具有有内部时钟,此外国信长天的开发板还外置的晶振(24MHZ),在使用中多以外部晶振为时钟源。
在这里插入图片描述

时钟分类:
按速度:1、高速时钟(HSI、HSE);2、低速时钟(LSI、LSE)等;
按位置:1、内部时钟(HSI和LSI);2、外部时钟(HSE、LSE)。
因此,在cubeMX中,时钟树配置为:24MHZ的HSE外部高速时钟,经过锁相环(PLLCLK)倍频为80MHZ(历程常用频率)
(1)使能外部高速时钟
在这里插入图片描述

(2)时钟树配置
在这里插入图片描述
3、使能串口调试
据说不使能串口调试,下载程序的话只能下载一次又要重新上电才能继续下载(未测试)。
在这里插入图片描述
4、生成.c、.h文件
在这里插入图片描述
最后填写项目名称及路径后,修改IDE为MDK即可。

keil5使用

1、下载器配置
国信长天开发板板载为DAP调试器
在这里插入图片描述
2、代码编写
用户硬件外设代码通过BSP文件夹进行存储(相当于正点原子系列工程的HARDWARE文件夹),同时代码需要编写在注释begin和end之间,否在在重新修改cubeMX后,编写的代码将会被删除。
在这里插入图片描述

总结

1、配置STM32cubeMX:
(1)使能外部高速时钟
(2)配置时钟树
(3)选择串口Debug
2、keil5代码编写注意。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值