《32位嵌入式微控制器及应用》复习笔记大全(最终版)

复习要点

在这里插入图片描述

一、基础知识

1.1 STM32内核特点

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.2 寄存器(R13、R14、R15)(课本P45.)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 存储器映射分区

在这里插入图片描述

1.4 cpu工作模式和级别(课本p42.)

ARM体系的CPU有以下7种工作模式:

1、用户模式(usr):正常的程序执行状态

2、快速中断模式(fiq): 处理快速中断,支持高速数据传送或通道处理

3、中断模式(irq): 处理普通中断

4、管理模式(svc):操作系统使用的保护模式

5、系统模式(sys):运行具有特权的操作系统任务

6、数据访问终止模式(abt):数据或指令预取终止时进入该模式

7、未定义指令终止模式(und):未定义的指令执行时进入该模式

可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式,除用户模式外,其余6种工作模式都属于特权模式特权模式中除了系统模式以外的其余5种模式称为异常模式;大多数程序运行于用户模式。

在这里插入图片描述

1.5 单片机最小系统

在这里插入图片描述

必备的硬件工作条件:①电源②时钟③复位

1.6 STM32的五种时钟源

在这里插入图片描述
五种时钟源:高速外部/内部;低速外部/内部;锁相环。HSE / HSI , LSE / LSI , PLL

1.7 GPIO八种模式及应用

在这里插入图片描述
①浮空输入:不接上拉与下拉电阻,直接由触发器输入。因该模式输入阻抗较大,一般 用于标准通讯协议如USART的接收端

②上拉输入:通过电阻接到电源端。应用:如 按键输入

③下拉输入:通过电阻接到地端。

④模拟输入:把电压信号直接传送到片上外设模块,如 ADC

⑤开漏输出模式:输出0时为低电平,1为高阻状态。应用:OC门可直接接较大电流的负载,例如继电器

⑥开漏复用输出

⑦推挽输出模式:输出高电平时,P-MOS导通;低电平时,N-MOS管导通、应用:驱动LED灯,蜂鸣器

⑧推挽复用输出0

1.8 中断优先级及中断屏蔽寄存器作用

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

中断屏蔽寄存器作用是决定中断信号是否有效,相当于中断总控
在这里插入图片描述

1.9 DMA作用

在这里插入图片描述

DMA可以不通过CPU将数据从一个地址空间复制到另外一个地址空间, CPU初始化这个传输动作,传输动作本身是由DMA控制器来实行完成。

在这里插入图片描述

1.10 定时器的溢出时间计算公式&PWM计算公式

1.10.1 定时器的溢出时间计算公式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.10.2 PWM计算公式

在这里插入图片描述
在这里插入图片描述

1.11 ADC采样频率和计算公式

1.11.1 采样频率

在这里插入图片描述

1.11.2 分辨率

在这里插入图片描述
在这里插入图片描述

1.11.3 输出值计算公式

以12位ADC为例,4095 = 2ADC位数-1
在这里插入图片描述

1.12 DAC计算公式(与ADC相同)

在这里插入图片描述

1.13 启动代码中的函数执行顺序

在这里插入图片描述

1.14 中断向量表前几个单元存放的内容

在这里插入图片描述
在这里插入图片描述

1.15 定时器的时钟源和计数模式

1.15.1 定时器时钟源

在这里插入图片描述

1.15.2 定时器计数模式

在这里插入图片描述

1.16 串口工作模式

①同步模式
②USART支持IrDA规范
③Smart Card模式
④单线半双工模式
⑤多处理器通信模式
⑥硬件数据流控制
⑦USART中断请求

在这里插入图片描述

在这里插入图片描述

二、编程设计

2.1 GPIO读取按键&驱动LED灯

在这里插入图片描述

在这里插入图片描述

2.2 定时器基本定时&PWM产生&输入捕获

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 DAC输出波形&DMA&定时器

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.4 ADC采样&DMA

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/h568630659/article/details/118034063