热搜关键词: 电路基础ADC数字信号处理封装库PLC

doc

异常中断处理概述

  • 1星
  • 2013-03-12
  • 72KB
  • 需要1积分
  • 1次下载
标签: 中断处理

中断处理

ARM中异常中断处理概述

在正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器PC的值加4个字节;每执行一条Thumb指令,程序计数器寄存器PC的值加两个字节.整个过程是顺序执行.

通过跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行;

B指令用于执行跳转操作;

BL指令在执行跳转操作的同时,保存子程序的返回地址;

BX指令在执行跳转操作的同时,根据目标地址的最低位可以将程序状态切换到Thumb状态;

BLX指令执行3个操作:跳转到目标地址处执行,保存子程序的返回地址(R15保存在R14中),根据目标地址的最低位可以将程序状态切换到Thumb状态.

当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行.在当异常中断处理程序执行完成后,程序返回到发生中断的指令的下一条指令处执行.

在进入异常中断处理程序时,要保存被中断的程序的执行现场,在从异常中断处理程序退出时,要恢复被中断的程序的执行现场.本章讨论ARM体系中的异常中断机制.

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 06:55

Xinlinx SDK中用着好好的项目突然找不到头文件件了
以前在使用Xinlinx SDK经常会遇到原来好用的项目有时在Vivado中改出过bitstream后找不到头文件的情况 查看工程对应的bsp文件夹下的对应头文件显示不存在 以前遇到这种情况都是转移代码,删除再重建项目,再反代码贴回去 刚才发现关闭Xinlinx SDK再打开就好用了 原因可能是因为某些情况导致在Vivado导出bitstream后Xinlinx S
littleshrimp FPGA/CPLD
实时测量表面压力及分布状态的方法
实时测量表面压力及分布状态的方法摘要:在人们的日常生活及工业生产中,表面压力的测量与分析都起着至关重要的作用,如何及时、快速、准确、便捷的获得表面压力的相关数据成为困扰人们的一大难题。我们通过对美国SPI公司的表面压力实时测量与分析系统的使用原理及操作方法的总结,给大家提供一种高科技且经济有效的测量表面压力的手段,作为参考。 一、概述压力分布的测量和分析,在各行各业的研究和发展中都起着极其重要的
deanwell 传感器
2014电子产品设计二
2014电子产品设计二         在电路设计方面模拟电路最具有难度,其中模拟电路中的射频电路所需要考虑的因素最多,但是最容易出现电路冒烟的确实功率放大电路部分,因为它的静态工作点比较难以把握!         这次,花了点时间体验了一片现阶段国内很多工厂企业所谓的研发,“研发”出了一款可以工作在甲类、乙类、甲乙类的功率放大电路及其附属的整流滤波和输出保护电路,当然缺点就是没有提供散热风扇驱
philips_lu DIY/开源硬件专区
DE2-35 开箱与环境配置 下载默认Demo
本帖最后由 昱枫 于 2020-7-30 20:11 编辑          最近突然想开发FPGA,购置一块DE2-35 FPGA开发板,比较古老,      大学的时候看学长测试过,没有机会上手,现在来进行初步测验 光盘默认的   Quartus II 6.0 Web Edition Full 版本太古老,查了一下目前最多也就 Quartus II 13.0 支持
昱枫 Altera SoC
ATMEL也开始支持Mbed了
今天突然发现,ATMEL也终于支持Mbed了。以后开发ATMEL会变得轻松一些了。 Atmel ATSAMR21-XPRO256KB Flash32KB SRAMIEEE 802.15.4 RF transciever Atmel ATSAMW25-XPRO256KB Flash32KB SRAM2.4GHz IEEE 802.11 b/g/n Wi-Fi SAML21-X
dcexpert Microchip MCU
自动驾驶的到来
  传统汽车厂商更趋向于通过技术的不断积累,场景的不断丰富,逐步从辅助驾驶过渡到半自动驾驶,进而在将来最终实现无人驾驶;某些高科技公司则希望通过各种外部传感器实时采集海量数据,处理器经过数据分析然后根据机器学习长期积累的驾驶经验选择最优的解决方案,直接跨越到无人驾驶的阶段。   但是无论是哪种技术路线,都脱离不开感知及执行处理两个步骤,在未来的几年中,负责感知的各类车载传感、通信器件及负责处理的
hrconn2 汽车电子
具有 MSP430 智能模拟组合并且由回路供电的 4mA 至 20mA RTD 温度变送器参考设计
描述 此 TI 参考设计为 4 至 20mA 回路供电式电阻温度检测器 (RTD) 温度变送器提供了一个组件数量很少的低成本解决方案。该设计利用 MSP430FR2355 MCU 中的片上智能模拟组合模块来控制回路电流,因此不再需要单独的 DAC。该设计实现了 12 位的输出分辨率以及 6µA 的输出电流分辨率。该设计在环路电源输入上整合了反极性保护以及 IEC61000-4-2 和 IEC61
Jacktang 微控制器 MCU
分享:DSP的USB接口设计与实现
本帖最后由 Jacktang 于 2016-11-14 17:23 编辑 1 引言  近年来,随着数字信号技术的发展,需要处理的数据量越来越大,处理的速度也越来越快,因此具有高速性能DSP 芯片的应用得到了广泛重视。而通过DSP 处理的数据往往要传输给PC 机进行存储和再处理,那么就必须解决DSP 与 PC 机之间的高速通信问题。本设计方案以德州仪器(TI)的C5000 系列DSP 芯片TMS
Jacktang DSP 与 ARM 处理器

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×