文章目录
- 复习要点
- 一、基础知识
- 二、编程设计
复习要点
一、基础知识
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种模式称为异常模式;大多数程序运行于用户模式。