蓝桥杯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代码编写注意。



















