• 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。
  • 相关阅读:
    单例模式
    二、CSS
    十一、多线程
    十二、协程
    十、多进程
    九、内存管理
    八、元类
    七、上下文管理器/魔术方法
    六、单例模式
    五、装饰器
  • 原文地址:https://www.cnblogs.com/guguobao/p/9820707.html
Copyright © 2020-2023  润新知