System on Chip,简称Soc,也即片上系统 芯片
APB:高级外设总线
AHB:高级高速总线
内核kernel
ALU:算术逻辑单元
pc(r15):程序计数器
lr(r14):链接返回
sp(r13):栈指针,解决函数嵌套调用,地址存入栈(使用时初始化)
cache:高速缓存
MMU:内存管理单元,把虚拟内存映射到物理内存上,提高RAM使用效率
nor flash 可寻址,存程序
nand flash 不能被寻址,存数据
每一个不同的工作模式拥有一个不同的栈区空间(sp)
ARM寄存器
ARM有37个寄存器
cortex体系结构有40个寄存器
CPSR程序状态寄存器
异常处理
七种异常,每种异常工作模式不同
初始化异常项就是初始化函数指针数组