序言

在这里记录一些学习笔记吧,方便以后回顾。不得不说,随着学习时间增长,对一些知识的掌握逐渐加深是一件十分有成就感的事(╹ڡ╹ ),所以如果现在看不懂也没事,总有一天会越学越会的!小白笔记,如有错误望不吝指正~

初始化环境配置

蓝桥杯嵌入式比赛用的板子是STMG431RBT6,用keil烧录编译,软件在官方发的资料里都有,这里贴出详细的配置教程:
基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用
如果是已经安装了但没有更新G4固件库,可以去官网下载包更新,具体参考这个:
keil 添加ARM芯片包 (stm32为例)
官方比赛会提供资料
在这里插入图片描述
在这里插入图片描述
可以直接用模板,里面的库已经添加好了,也可以自己新建模板。

资料的使用

在这里插入图片描述
可以看到,官方会在比赛时提供丰富的芯片资料,像客观题问的有关芯片的问题我们可以直接通过资料进行查询
在这里插入图片描述
可以知道一些基本参数。
在这里插入图片描述
这是STM32G431RB数据手册Figure1的总体框架图,在我们使用芯片功能时可以很方便地查询对应外设在哪条时钟线上,从而方便对寄存器操作、初始化。
![在这里插入图片描述](https://img-blog.csdnimg.cn/d5656c42d3734b79a319bedce25fad79.png
在STM32G431RB数据手册的4.11详细介绍了不同管脚可以复用为什么,方便我们据此查询如何初始化。
在这里插入图片描述
在STM32G4系列微控制器参考手册9.4我们可以查询到如何操作寄存器,比如说我们想复用PA7用于TIM3_CH2,由手册可知要对AF2操作,0010。
![在这里插入图片描述](https://img-blog.csdnimg.cn/f79920968f844ae88bfa80432958d5de.png

其它

在这里插入图片描述
这时看GPIO的电路原理图,通过学的电路知识也能更好理解框图的含义,拉高拉低,置0置1。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐