[蓝桥杯嵌入式有手就行]3_学会看手册

[蓝桥杯嵌入式有手就行]系列文章

第一章 开发环境的配置
第二章 从点灯开始
第三章 学会看手册
第四章 GPIO(上)
第五章 GPIO(下)
第六章 LCD
第七章 串口
第八章 I2C
第九章 ADC
第十章 TIM(上)
第十一章 TIM(下)
第十二章 RTC
第十三章 14届模拟题1
第十四章 14届模拟题2
第十五章 14届真题解析
未完待续…



前言

注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件均采用2023年赛点资源包
本文将从开发板板载硬件角度对存在的知识点以及可能的考点进行分析。
这一步非常重要,一切的开始一定是从读手册开始的。选择题中会有1-2道题考硬件参数这样的。所以我们必须熟悉手册,这样才能知道怎么找到我们需要的内容。手册内容很多,后三个手册加起来有2590页,我只挑重点,小标题都是手册内同名标题

关于后三个手册,我们可以简单理解为
编程手册——内核,不涉及外设
参考手册——外设和寄存器
数据手册——引脚功能描述


1、CT117E-M4产品手册

这个手册可以理解为开发板的一个使用说明书了。在里面列举了板子上所有的硬件连接情况。

1、硬件布局(手册内第2节)

在这里插入图片描述
外围一圈属于是年年必考(串口没标)。中间两个U2和U3是使用I2C通信的,但是截至发稿没有考过。最近几年对综合运用能力考察的难度增加。

2、软件环境(手册内第6节)

如果你的板子连接电脑异常,不如看下手册中这节的内容,也许会有帮助。

3、电路原理图(重要,手册内第7节)

串口(USART)使用引脚PA9,PA10
在这里插入图片描述
信号发生器(上一小节图中的右侧两个旋钮)使用引脚PA15,PB4
在这里插入图片描述
模拟输出(上一小节图中的左侧两个旋钮)使用引脚PB15,PB12
在这里插入图片描述
LED使用引脚PC8-PC15,PD2务必注意低电平点亮
在这里插入图片描述
按键,使用引脚PB0,PB1,PB2,PA0
在这里插入图片描述
I2C总线(很可惜,从没考过,个人推测是不好验证现象)。U2是eeprom,U3是可编程电阻。
在这里插入图片描述

2、STM32G4系列微控制器编程手册

有兴趣可以速览一下NVIC(手册的4.3节),重点看下SysTick timer(手册4.5节)。系统时钟是我们参考的时基的基础,延时函数等都依赖系统时钟。
在STK_CTRL寄存器的描述里有这么一段,描述了systick的工作模式。记住系统时钟是递减的

Enables the counter. When ENABLE is set to 1, the counter loads the RELOAD value from the
LOAD register and then counts down. On reaching 0, it sets the COUNTFLAG to 1 and
optionally asserts the SysTick depending on the value of TICKINT. It then loads the RELOAD
value again, and begins counting.

在STK_LOAD寄存器中写到

The RELOAD value can be any value in the range 0x00000001-0x00FFFFFF. A start value of
0 is possible, but has no effect because the SysTick exception request and COUNTFLAG are
activated when counting from 1 to 0.
The RELOAD value is calculated according to its use:
To generate a multi-shot timer with a period of N processor clock cycles, use a RELOAD
value of N-1. For example, if the SysTick interrupt is required every 100 clock pulses, set
RELOAD to 99.
To deliver a single SysTick interrupt after a delay of N processor clock cycles, use a
RELOAD of value N. For example, if a SysTick interrupt is required after 100 clock
pulses, set RELOAD to 99.

我们可以发现,STK_LOAD寄存器最多可以储存24位2进制数,也就是最大2^24即1677万多。请记住这个数,印象中考过。
而STK_VAL就很好理解,就是现在计数器的值。

3、STM32G4系列微控制器参考手册

这是我们最常用的一个手册,务必会查。

1、中断向量表

首先是14.3的STM32G4 Series vector table,系统是通过NVIC进行判断优先级的。经常会发生中断中延时导致卡死,这就是典型的中断配置问题。没记错的话选择题中考过。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、其他常用章节

21节Analog-to-digital converters,28节-31节定时器,35节Real-time clock(似乎没考过),37节Universal synchronous/asynchronous receiver transmitter (USART/UART)这个是难点。这些章节的寄存器都看看,有时写寄存器真的很方便。

4、STM32G431RB数据手册

1、时钟树

Figure 1. STM32G431x6/x8/xB block diagram(手册第16页)
这张图请务必保存好,之后常用。可以打印出来备查。
在这里插入图片描述

2、定时器功能比较

接下来这张图,你也必须熟记于心,至少知道在哪能找到!
在这里插入图片描述
在这里插入图片描述

总结

本文主要讲述了蓝桥杯学习过程中会用到的4个手册(其中2个为经常使用)中的重点内容。
下一节课,我们就要开始逐个学习原理,实操了。

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工具人呵呵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值