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

Posted 遗忘丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《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


以上是关于《32位嵌入式微控制器及应用》复习笔记大全(最终版)的主要内容,如果未能解决你的问题,请参考以下文章

单片机 学习笔记

stm32跑的四种嵌入式操作系统的特点及不足

嵌入式QT开发复习笔记

复习笔记(JLU复习版)

复习笔记(JLU复习版)

嵌入式原理及应用考试复习