首页 > 其他 > 详细

嵌入式系统原理与应用技术(第三版)-读书笔记

时间:2019-12-23 14:36:53      阅读:166      评论:0      收藏:0      [点我收藏+]

进入异常

  1. 1. ARM状态:LR(Link Register连接寄存器)保存下一条指令的地址(pc+4/+8)
  2. Thumble状态:LR保存的是当前PC的偏移量(不需要确定异常是从何种状态进入)
  3. CPSR(current program status register程序状态寄存器)复制到相应的SPSR(saved program status register程序状态保存寄存器)中,使CPSR模式位的值设置成对应的异常模式值。
  4. PC从相关的异常向量取下一条指令。
  5. 也可以设置中断禁止位,阻止其他无法处理的异常嵌套。
  6. 如果异常发生时,处理器处于Thumble状态,那么当用中断向量地址加载PC时,自动切换到ARM状态。

退出异常

  1. LR减去相应的偏移量,送到PC中
  2.  SPSR复制回CPSR,清除中断禁止位标志。

专用寄存器/特殊功能寄存器SFR(special function register)
GPU图像处理器(Graphical Processing Unit)
NPU神经网络处理器模块(Neuro processing Unit)
ARM11单发处理器:一次向流水线中加载一条机器指令
ARMCortexA8:同时向流水线发射两条指令,双发射
ARMCortex:同时发射3条指令
ARMCortexA9:乱序执行(OOE)


三态门:
低电平、高电平、高阻态
上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉),无论它的具体用法如何,这个基本的作用都是相同的,只是在不同应用场合中会对电阻的阻值要求有所不同。


假设这个使能信号是用来控制电机的,如果悬空的话,此信号线可能在上电后(或在运行中)受到其它噪声干扰而误触发为高电平,从而导致电机出现不期望的转动,这肯定不是我们想要的,此时可以增加一个下拉电阻。而相应的,对于低有效的复位控制信号(RST#),我们希望上电复位后处于无效状态,则应使用上拉电阻。

 

 

 技术分享图片

嵌入式系统原理与应用技术(第三版)-读书笔记

原文:https://www.cnblogs.com/wk1992/p/12083460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!