stm32第一章cortex-M3处理器概述

处理器特点

  • 哈弗结构3级流水线内核
  • 实现Thumb-2指令集,告别切换32位的arm指令和16位的Thumb指令,优化性能和代码密度
  • 结合可配置的嵌套向量中段控制器Nvic,提供非屏蔽中断NMI和32个通用物理中断,并带有8级的抢占优向级
  • 总线矩阵和接口应用
  • 调试支持-支持传统JATG调试接口(SWJ-DP)基础上,还支持2线串行调试接口(SW-DP)
  • 低功耗

Cortex-M3是32位的,内部数据路径,寄存器,存储接口都是32位,下面是内核结构

  • 基本结构
  • 寄存器组,13个通用寄存器,两个堆栈指针,一个链接寄存器,一个程序计数寄存器,和一系列编程状态的特殊寄存器,特殊寄存器需要专用指令。R0-R7称为低组,R8-R12为高组。字长都为32,16位指令不可访问,Thumb-2可以访问。R13是堆栈指针,通过控制寄存器(属于特殊功能寄存器)位1指示当前使用与MSP还是PSP,LR寄存器存储了子程序,函数调用及异常处理返回信息。R14当前程序地址。上电复位,处理器从地纸0x00000004加载复位向量
  • 特殊寄存器
    • 程序状态异常寄存器组PSR,应用程序状态寄存器APSR,中断程序状态寄存器 IPSR,执行程序状态寄存器,EPSR。
posted @ 2018-10-20 10:11  大大的大笨熊  阅读(1636)  评论(0编辑  收藏  举报