ARM:嵌入式系统总复习(暂时更新完)

嵌入式系统 期末复习必备知识点(持续更新中)

这里是不安分实验室的期末复习室!



前言

我也学的不是太好,我把我期中考试整理的考点一个个的整理出来,现在开源,如果有问题,可以联系我。


提示:以下是本篇文章正文内容,下面复习内容仅供参考!

1、嵌入式系统是用来 控制监控辅助操作机器装置工厂 等大规模系统的设备。

2、嵌入式系统是指 以应用为中心、以计算机技术为基础,软件、硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统

3、嵌入式系统的特点:

  1. 专用,软、硬件可剪裁、可配置。
  2. 低功耗、高可靠性、高稳定性。
  3. 软件代码短小精悍。
  4. 代码可固化。
  5. 实时性。
  6. 交互性。
  7. 专门的开发工具和开发环境。
  8. 要求开发、设计人员拥有较高的技能。

4、嵌入式系统的发展趋势

  1. 小型化
  2. 智能化
  3. 网络化
  4. 可视化

5、ARM处理器自身的优良性能

  1. 体积小、低功耗、低成本、高性能
  2. 支持Thumb(16位), ARM(32位)双指令集
  3. 大量使用寄存器,指令执行速度更快
  4. 大多数数据操作在寄存器内完成

6、RISC和CISC之间主要的区别:

指标RISCCISC
指令集一个周期执行一个指令,通过简单指令操作的组合实现复杂操作 ,指令长度固定执行长度不固定,执行需要多个周期
流水线流水线每周期前进一步指令的执行需要调用伪代码的一个微程序
寄存器更多通用寄存器用于特定目的专用寄存器
Load /Store 结构独立的Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输处理器能够直接处理存储器中的数据

7、Cortex处理器比较

处理器特点
Cortex - M对价格敏感,具备高系统效能需求的嵌入式应用设计
Cortex - A最广泛的应用,性能最高,最具功能效率的处理器
Cortex - R优化时间方面,可以实时控制

8、ARM的基本数据类型
ARM采用的是32位架构,其基本数据类型有4种。

  1. Byte:字节,8位。
  2. HalfWord:半字,16位。
  3. Word:字,32位。
  4. DoubleWord(Cortex-A支持):两字。
    在这里插入图片描述

9、工作状态

  1. Thumb状态:处理16位,半字对齐。
  2. ARM状态:处理32位,字对齐。

10、ARM体系结构的存储器格式

  1. 大端格式
    大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。

  2. 小端格式
    小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。


11、Cortex-A8内核工作模式

处理器工作模式简写描述
用户模式(User)usr正常程序执行模式
快速中断模式(FIQ)fiq高速数据传输和通道处理
外部中断模式(IRQ)irq用于通用的中断处理
特权模式(Supervisor)svc系统的保护模式
数据访问中止模式 (Abort)abt存取异常时进入该模式,用于虚拟存储和存储保护
系统模式 (System)sys运行特权级操作系统任务
未定义指令中止模式(Undefined)und一般用于软件仿真
监控模式(Monitor)mon可以在安全模式和非安全模式之间进行切换

12、ARM的寄存器
一共有40个,其中有32个寄存器(其中31个为通用寄存器),7个为状态寄存器。

通用寄存器:

	未分组:R0-R7。
	分组:R8-R14。
	程序计数器:pc(R15)。

状态寄存器:

	 - 保存ALU当前的操作信息;
	 - 控制允许和禁止中断;
	 - 设置处理器的运行模式。

在这里插入图片描述
在这里插入图片描述【31】:判断正负N
【30】:是否相等Z
【29】:进位信息C
【28】:是否溢出V
【7】:IRQ,外部中断位,置1为真
【6】:FIQ,快速中断位,置1为真
【5】:状态位(T=0,arm态;T=1,Thumb态)
【4:0】:模式控制位(0b 10000 user态)

13、ARM流水线
CPSR:当前状态寄存器;
SPSR:备份状态寄存器。
三级流水线:取指令、译码、执行。

总结

后面的更多的是代码问题,不太好更新,醉了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不安分实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值