ARM 处理器如何处理异常

发布者:luanzgc最新更新时间:2016-06-17 来源: eefocus关键字:ARM  处理器  处理异常 手机看文章 扫描二维码
随时随地手机看文章
当异常发生时,ARM处理器尽可能完成当前指令(除了复位异常)后,再去处理异常。并执行如下动作:

1. 进入与特定的异常相应的操作模式。

2. 将引起异常指令的下一条指令的地址保存到新模式的r14中。

3. 将CPSR的原值保存到新模式的SPSR中。

4. 通过设置CPSR的第7位来禁止IRQ。如果异常为快速中断。则还要设置CPSR的第6位来禁止快速中断。

5. 给PC强制赋向量地址值。

关键字:ARM  处理器  处理异常 引用地址:ARM 处理器如何处理异常

上一篇:ARM处理器架构处理器的工作状态
下一篇:一种基于CAN总线的电动车控制系统设计方案

推荐阅读最新更新时间:2024-03-16 14:57

ARM程序初识
实验目的: 1. 了解ARM汇编程序结构 2. 熟悉在ADS环境中进行汇编语言程序设计的基本流程。 3. 熟悉AXD中的各种调试功能。 例子: 工程exp3_1,程序exp3_1_1.s N EQU 5 ;累加次数设为5 AREA adding,CODE,READONLY ENTRY MOV R0,#0 MOV R1,#1 REPEAT ADD R0,R0,R1 ADD R1,R1,#1 CMP R1,#N BLE REPEA
[单片机]
ST发布STM32W 内嵌2.4GHz射频单元
全球市场领先的微控制器厂商意法半导体(纽约证券交易所代码:STM)再次扩大STM32微控制器产品阵容,推出集成IEEE 802.15.4射频单元的STM32W系列产品,为嵌入式系统市场提供一个真正的支持嵌入式无线传感器网络设计的系统级芯片平台。 IEEE 802.15.4是在未授权的2.4GHz频段内进行低功耗、低数据速率无线传输所遵守的公开标准,被广泛用于智能电表、家庭自动化、保安监视设备、遥控器等通信和网络应用。ZigBee™ 联盟将IEEE 802.15.4标准定为工业标准ZigBee协议的射频平台,这项通信协议在传感器网络和集中抄表等领域应用非常广泛。 意法半导体新的STM32W系列产品集成IEEE
[单片机]
嵌入式系统中引导程序的实现
简介:在嵌入式系统的开发过程中,技术难点主要在于系统引导程序的编写,为此本文将详细论述在ARM7基础上开发嵌入式系统时引导程序的实现。 引导加载程序是系统加电后运行的第一段软件代码。当一个微处理器最初启动时,他首先执行预定地址处的指令。通常这个位置是只读内存,其中存放着系统初始化或引导程序。在PC系统中,引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的操作系统BootLoader(比如,LILO和GRUB等)一起组成。BIOS进行CPU初始化、配置其他硬件,并完成硬件检测和资源分配。然后,BIOS判断出哪一个磁盘包含有操作系统,再把硬盘MBR中的Boot Loader读到系统的RAM中,然后将控制权交给操作
[单片机]
ARM第四季度税前利润增长45%达1.08亿美元
  北京时间1月31日下午消息,英国芯片设计商ARM周二表示,在去年四季度业绩超出市场预期后,他们有信心继续获得更多市场份额。   ARM设计的低功耗处理器几乎可以在所有手机、平板电脑和其它设备上找到。ARM四季度营收增长21%达到1.378亿英镑,税前利润增长 45%达到6900万英镑(约合1.08亿美元)。此前30位分析师对ARM的平均预期为营收1.236亿英镑,税前利润5580万英镑。由于ARM推迟计算一个季度的授权费,所以其四季度业绩并不能完全反应去年购物季期间的需求,这其中就包括苹果产品的巨大销量。   ARM CEO沃伦·伊斯特(Warren East)表示,随着更多新客户首次选择ARM技术,其2011年的授权营收
[半导体设计/制造]
炬芯应用处理器S700发布 创新落地不止于此
炬芯科技近期在2017香港春季电子展正式发布了旗下AP应用处理器新品S700芯片。S700的发布,则意味着炬芯在应用处理器产品的构建更加丰富与完善。S700定位的是中高端市场,与之前的芯片产品S500、S900相组合,正好全面覆盖低、中、高端市场,更大程度上满足不同消费需求,注重细分化市场,才能在快速更新的科技道路上走得更远。 而从另外一个更深入的层面理解,炬芯已在AI方向蓄势发力。业界一致认为人工智能将会是今年的爆发点,那么当这场市场争夺战真正爆发的时候,谁才能更有力地占据制高点,还是那句老话,机会是留给有准备的人。炬芯科技董事长兼CEO周正宇博士前些天在香港电子展上接受媒体采访时对人工智能提出了一番非常独到的见解,他认为,人
[半导体设计/制造]
英飞凌Knut Hufeld介绍EPI计划中汽车处理器开发进程
英飞凌高级研发总监兼EPI汽车行业代表Knut Hufeld与记者Ralf Hartmann谈到了汽车EPI的发展。 欧洲处理器计划(European Processor Initiative,简称EPI),扮演欧洲Exascale级计算发展计划中的重要角色。EPI注定会对欧洲的高性能计算产生深远影响。尽管这项工作仍处于早期阶段,但两款处理器的体系结构似乎已经选定,分别为Arm和RISC-V。该项工作将为研制欧洲全自主的E级超级计算机奠定重要基础。 以下是采访实录: 问:英飞凌以实时嵌入式微控制器应用而闻名,因此欧洲处理器倡议的EPI似乎是理想的研究领域? Knut Hufeld:绝对的!随着电动和自动驾驶成为我们
[汽车电子]
基于ARM的嵌入式Linux移植真实体验(3)――操作系统
在笔者撰写的《C语言嵌入式系统编程修炼之道》一文中,主要陈诉的软件架构是单任务无操作系统平台的,而本文的侧重点则在于讲述操作系统嵌入的软件架构,二者的区别如下图: 嵌入式操作系统并不总是必须的,因为程序完全可以在裸板上运行。尽管如此,但对于复杂的系统,为使其具有任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理和中断处理的能力,提供多任务处理,更好的分配系统资源的功能,很有必要针对特定的硬件平台和实际应用移植操作系统。鉴于Linux的源代码开放性,它成为嵌入式操作系统领域的很好选择。国内外许多知名大学、公司、研究机构都加入了嵌入式Linux的研究行列,推出了一些著名的版本: RT-Linux
[单片机]
基于<font color='red'>ARM</font>的嵌入式Linux移植真实体验(3)――操作系统
恩智浦发布LPC2900系列 扩展了32位ARM MCU产品线
三款基于ARM968E-S处理器的全新恩智浦微控制器扩展了业界最广泛的32位 ARM 微控制器产品线 荷兰埃因霍芬,2007年9月24日 ——恩智浦半导体(NXP Semiconductors)(由飞利浦创建的独立半导体公司)发布了LPC2900系列微控制器,进一步扩展了其ARM7? 和ARM9? 微控制器业界最广泛的生产线。恩智浦LPC2900基于广受欢迎的、高性能的ARM968E-S? 处理器,针对工业、医疗、发动机控制和汽车电子行业内的应用,为设计师提供一个具有高成本效益、灵活的、低功耗的解决方案。恩智浦此次工发布了三款ARM9 微控制器,分别为LPC2919、LPC2917和LPC2915,使其业界领先的基于ARM技术
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved