序言
在这里记录一些学习笔记吧,方便以后回顾。不得不说,随着学习时间增长,对一些知识的掌握逐渐加深是一件十分有成就感的事(╹ڡ╹ ),所以如果现在看不懂也没事,总有一天会越学越会的!小白笔记,如有错误望不吝指正~
初始化环境配置
蓝桥杯嵌入式比赛用的板子是STMG431RBT6,用keil烧录编译,软件在官方发的资料里都有,这里贴出详细的配置教程:
基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用
如果是已经安装了但没有更新G4固件库,可以去官网下载包更新,具体参考这个:
keil 添加ARM芯片包 (stm32为例)
官方比赛会提供资料
可以直接用模板,里面的库已经添加好了,也可以自己新建模板。
资料的使用
可以看到,官方会在比赛时提供丰富的芯片资料,像客观题问的有关芯片的问题我们可以直接通过资料进行查询
可以知道一些基本参数。
这是STM32G431RB数据手册Figure1的总体框架图,在我们使用芯片功能时可以很方便地查询对应外设在哪条时钟线上,从而方便对寄存器操作、初始化。
在STM32G431RB数据手册的4.11详细介绍了不同管脚可以复用为什么,方便我们据此查询如何初始化。
在STM32G4系列微控制器参考手册9.4我们可以查询到如何操作寄存器,比如说我们想复用PA7用于TIM3_CH2,由手册可知要对AF2操作,0010。
其它
这时看GPIO的电路原理图,通过学的电路知识也能更好理解框图的含义,拉高拉低,置0置1。