系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理


目录

ARM Cortex M3 处理器

Cortex M3的总线接口

Cortex M3的调试系统

Cortex M3的寄存器及其作用

Cortex M3的工作状态、特权分级及操作模式

Cortex M3的中断与异常的处理过程

Cortex M3的双堆栈及其作用

Cortex M3的存储映射

位带操作的作用,大小端格式

小结


ARM Cortex M3 处理器

ARM Cortex-M3处理器基于ARM7

基于哈佛体系结构的32位ARMv7处理器

ARM Cortex-M3处理器组成

ARM Cortex-M3处理器结构

Cortex M3的总线接口

指令和数据总线均32位

Cortex M3的调试系统

Cortex M3的寄存器及其作用

16个寄存器,分别作用如下:

另外CPSR SPSR ,CPSR:程序状态寄存器,SPSR:程序状态保存寄存器 SPSR用于保存CPSR的状态,主要用于中断.

通过读CPSR可以获得当前处理器的工作状态。读SPSR寄存器可以获得进入异常前的处理器状态。

Cortex M3的工作状态、特权分级及操作模式

工作状态

特权级别

操作模式

操作模式和特权级间的的相互转换

Cortex M3的中断与异常的处理过程

ARM Cortex-M3处理器支持    ——  11种系统异常(内部)    ——240种外部中断

CM3内核所有中断机制都由嵌套向量中断控制器NVIC实现

ARM Cortex-M3处理器异常处理过程

Cortex M3的双堆栈及其作用

CM3的堆栈是满递减栈,数据进栈指令由PUSH指令完成,数据出栈指令由POP指令完成

Cortex M3的存储映射

位带操作的作用,大小端格式

位带操作

存储格式(大小端格式)、

低功耗模式

小结

《嵌入式系统原理与应用》 |(三) ARM-Cortex M3处理器 知识梳理相关推荐

  1. 嵌入式系统原理及应用课后习题答案

    嵌入式系统原理及应用-基于ARM Cortex-M3内核的STM32F103系列微控制器 第1篇 系统篇 第1章嵌入式系统概述 第2章嵌入式系统开发 第2篇 内核篇 第3章ARMCortex-M3处理 ...

  2. 嵌入式系统原理及应用《基于ARM Cortex-M3 内核的STM32F103系列微控制器》思维导图

    嵌入式系统原理及应用 <基于ARM Cortex-M3 内核的STM32F103系列微控制器>课程思维导图 目录 第一章 嵌入式系统概论 第二章 嵌入式系统开发 第三章 ARM Corte ...

  3. 2014025673《嵌入式系统程序设计》第三、四周学习总结

    <嵌入式系统程序设计>第三.四周学习总结 课本学习内容: 1.交叉开发工具链软件有:BINTUTILS.GCC.GLIBC和GDB等,通过这些可以生成gcc.g++.ar.as等编译链接工 ...

  4. 嵌入式系统(二):ARM芯片及体系架构(上)

    文章结构 一. ARM芯片主要类别 二.ARM Cortex-M3简介 1.Cortex-M3功能说明 2.Cortex M3的总线接口 3.寄存器组说明 (1)低组寄存器,高组寄存器 (2)堆栈指针 ...

  5. 《嵌入式系统原理与接口技术》——嵌入式系统接口应用基础

    本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参考,本书为普通高等教育"十二五"规划教材,电子信 ...

  6. 嵌入式系统原理与接口技术

    <嵌入式系统原理与接口技术>--嵌入式系统接口应用基础 本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参 ...

  7. 【复习资料】单片机与嵌入式系统原理及应用

    嵌入式系统的概念 第一种定义:嵌入式系统是以应用为中心.计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 第二种定义:把基于处理器(通用处理器和嵌 ...

  8. 嵌入式系统----原理与应用技术考点

    嵌入式系统概论 嵌入式系统的定义: 以应用为中心 以计算机技术为基础 软/硬件可裁剪 满足应用系统对功能.可靠性.成本.体积和功耗的要求 与通用计算机相比,嵌入式系统具有一下重要特征: 通常是面向特定 ...

  9. 嵌入式系统原理与应用末考总结

    嵌入式操作系统 : VxWorks , Windows CE . uC/OS-II 和嵌入式 Linux 嵌入式 GUI : X Windows , Micro Windows , MiniGUI b ...

  10. 嵌入式系统原理与应用技术(第2版) 【期末复习】:随堂习题2

    随堂习题2 1.下列哪一项不属于嵌入式系统软件结构一般包含的四个层面.( A ) A.嵌入式处理器 B.实时操作系统(RTOS) C.应用程序接口(API)层 D.实际应用程序层 2.一条ARM数据处 ...

最新文章

  1. 什么?用@Async会内存溢出?看看你的线程池配置了没!
  2. (实际开发大数据分析系统)网络爬虫获取数据与销售数据分析系统
  3. npm 报错: npm ERR! Please try running this command again as root/Administrator.
  4. 小程序【笔记001】框架和配置文件
  5. 深入hibernate的三种状态
  6. 有些新手小白创业者开奶茶店,为什么总是容易上当受骗呢?
  7. mysql 建表语句示例_MySQL Create Table语句和示例
  8. git解决 remote: Permission to wuheng1991/site-manager.git denied to XXX
  9. 数据字典的一个简单案例
  10. python调用有道翻译API进行翻译
  11. 笔记本电脑插耳机后耳机无声音有外放情况,咋办??
  12. Android GMS认证总结01
  13. 处理 JS中 undefined 的7个技巧
  14. 9011,9012,9013,9014,9015,9016,9017,9018,8050,8550
  15. 新加坡国立计算机硕士转专业,【NUS计算机硕士毕业就业】 - 院校新闻 - 新加坡国立大学(Nus)...
  16. mysql eav_Magento的EAV模型窥探
  17. Linux命令:readelf
  18. 攻防世界-PWN-new_easypwn
  19. JAVA-SUST实验二 JavaBean组件程序设计
  20. jq滚动小插件superslide2,的确是很强悍的

热门文章

  1. 这种减肥方式是极度有害的,你还深陷其中吗
  2. e4a php上传,POST上传文件(E4A)
  3. 【数学与算法】最小生成树Spanning Trees
  4. html 页面数据显示不全,解决了一个Web网页显示不全的BUG
  5. python 可以用来炒股吗_请问利用python进行量化交易炒股投资可行吗?
  6. 【VBS脚本】VBS复制Excel工作簿
  7. 一图看懂RTB广告竞价原理,原来这就是实时竞价
  8. 打造一个基于机器学习的图像解码平台
  9. 「LCA」[USACO10HOL]牛的政治Cow Politics
  10. mocha java mv_代码覆盖Mocha