操作模式和堆栈指针(1)

Arm® Cortex®-M3有两个特权(特权/非特权)和两种操作模式(线程/处理者)。
对于嵌入式使用,可以选择只有特权级别的基本配置或在特权和非特权之间切换的配置。
在特权/非特权级别下,通过在分配给寄存器R13的主栈指针(MSP)与进程栈指针(PSP)之间切换,堆栈区域可由操作系统内核以及用户例程等处理功能分离和管理。

基础系统
使用RTOS的系统

第Ⅱ章:Arm® Cortex®-M3

硬件配置
NVIC(嵌套中断向量控制器)
寄存器配置
寄存器的作用
PC、LR
堆栈指针
堆栈指针的入栈/出栈
特殊寄存器
操作模式和堆栈指针(2)
异常(复位、中断、故障、系统调用)
NVIC的作用
NVIC尾链控制
存储器映射
Arm®Cortex®-M3规格的存储器映射
TMPM330的存储器映射:TX03系列示例
向量表(1)
向量表(2)
位带区和位带别名区(1)
位带区和位带别名区(2)

* Arm和Cortex是Arm有限公司(或其子公司)在美国和/或其它国家的注册商标。

在新窗口打开