《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位嵌入式微控制器及应用》复习笔记大全(最终版)的主要内容,如果未能解决你的问题,请参考以下文章