zoukankan      html  css  js  c++  java
  • 02ARM体系结构

    1.哈佛结构和冯式结构

      8086:  冯氏结构  相同存储RAM相同的通道  统一编址  区别;运行态与存储态

      STM32F103:哈弗结构  不同的存储不同的通道   统一编址

      8051:  改进型的哈弗结构  不同的存储相同的通道  独立编址

      ARM9:  改进型的冯氏结构  相同的存储不同的通道  统一编址

      总结:高性能单片机:冯氏结构

         单片机:哈弗结构 

      总线与IO访问:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线。

             IO指的是CPU的各种内部与外部外设。

    2.ARM的处理器状态和处理模式

      2.1 处理器状态:           ARMV4  ARMV7

        ARM状态:  执行效率高。  32bit   32bit

        THUMB状态;   代码密度好。  16bit   16/32bit

        处理器状态的切换:BX  BLX

        各种指令:ARM指令(32bit)、THUMB指令(16bit)、THUMB2指令(132/6bit)

        CORTEX-M只是THUMB2指令子集

      2.2处理器模式

    1. 用户模式(USR):正常程序执行模式,不能直接切换到其他模式
    2. 系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换到其他模式等特权
    3. 快中断模式(FIQ):支持高速数据传输及通道处理,FIQ异常响应时进入此模式
    4. 中断模式(IRQ):用于通用中断处理,IRQ异常响应时进入此模式
    5. 管理模式(SVC):操作系统保护模式,系统复位和软件中断响应时进入此模式(由系统调用执行软中断SWI命令触发)
    6. 中止模式(ABT):用于支持虚拟内存和/或存储器保护,在ARM7TDMI没有大用处
    7. 未定义模式(UND):支持硬件协处理器的软件仿真,未定义指令异常响应时进入此模式

       

  • 相关阅读:
    swift优秀学习博客
    Swift主题色顶级解决方案一
    如何用 Swift 语言构建一个自定控件
    自定义UISlider的样式和滑块
    让你提前知道软件开发(27):创建数据库表和索引
    [6] 算法路
    OGG "Loading data from file to Replicat"table静态数据同步配置过程
    一些书籍和下载链接地址读研究生
    悖论软件测试农药
    Maven直接部署Web应用Tomcat
  • 原文地址:https://www.cnblogs.com/ma1998/p/12397925.html
Copyright © 2011-2022 走看看