ARM的向量中断和非向量中断

发布者:茶叶侠最新更新时间:2016-08-13 来源: eefocus关键字:ARM  向量中断  非向量中断 手机看文章 扫描二维码
随时随地手机看文章
向量中断就是不同的中断有不同的入口地址,非向量中断就只有一个入口地址,进去了在判断中断标志来识别具体是哪个中断。向量中断实时性好,非向量中断简单。向量者,矢量也,即指方向,门路。

向量中断------由硬件提供中断服务程序入口地址;
非向量中断------由软件件提供中断服务程序入口地址

非向量中断发生后,VIC中的vecaddr中会存放一个默认中断服务程序的地址,这个程序是被所有的非向量中断公用的,他执行的作用就是判断究竟是发生了那个非向量中断,然后再转向真正要被执行的中断服务程序。

向量中断服务程序就没有这么麻烦,VIC的vecaddr中存放的就是真正的中断服务程序的地址,直接取出来跳过去执行就可以了。所以向量中断较快。

其实,所有的非向量中断可以看成是一个向量中断。

而快速中断也可以看作是一个向量中断,只不过不需要从VIC的vecaddr中取地址,而是直接跳到相应地址执行,可以看作是一个指定了向量地址的中断。
关键字:ARM  向量中断  非向量中断 引用地址:ARM的向量中断和非向量中断

上一篇:ARM DSP X86 POWERPC MIPS FPGA简介
下一篇:LPC1752 掉电模式的理解

推荐阅读最新更新时间:2024-03-16 15:04

ARM-I/Dcache, MMU关系
三者的配置关系: ICache | DCache | MMU | Allowed? ================================ Off | Off | Off | Yes On | Off | Off | Yes Off | On | Off | No Off | Off | On | Yes On | On | Off | No Off | On | On | Yes On | Off | On | Yes On | On | On
[单片机]
调试ARM遇到:No Cortex-M Device found问题的解决方法
今天上午一直在调试stm32F407的PWM输出,昨晚已经调通通用定时器TIM2,现打算调试据称高级的TIM1。查手册知道TIM1的Ch1与复用,Ch2与GPIOA_Pin7复用,于是复用代码如下: | GPIO_Pin_8 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //指定第7引脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; //模式必须为复用! GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //频率为快速 GPIO_InitStructure
[单片机]
调试<font color='red'>ARM</font>遇到:No Cortex-M Device found问题的解决方法
低成本ARM系列LM3S101微控制器的结构与应用
LM3S101是美国Luminary公司生产的、基于ARMCortex-M内核的32位微控制器芯片,它的销售价格在1美元以下,在构建同等性价格比的应用系统时成本很低。广州周立功单片机发展有限公司推出了以学习和评估该芯片为目的的开发套件EasyArm101。该套件由H-JTAG调试器、开发板、KeilμVision开发工具包、各类驱动程序库、文档以及与实例程序配套的相关元器件等组成。 1 LM3S101芯片的架构与特点 1.1 架 构 图1是LM3S101 芯片电路图和EasyArm101开发套件实物图。 LM3S101采用哈佛架构、Thumb-2指令集。芯片内部集成了8 KB单周期的Flash ROM,2 KB单
[应用]
ARM Cortex-M7再想一一会儿
随着物联网的发展,嵌入式处理领域越来越需要强大的数学计算能力。ARM公司在原来Cortex-M的基础上又发展了ARM Cortex-M7,是目前微控制级别产品性能最高的。 图 1 Cortx-M7的框图 图 2Cortex-M4 对比 Cortex-M7 性能的提升,意味着Cortex-M7处理能力的提高,系统设计也随之复杂化了。 应用 运行与160MHz的Cortex-M7可以处理音频应用。 400MHz的Cortex-M7可以更好地控制电机和传感器。
[单片机]
基于ARM平台的MEMS输入设备的固件设计
1 引言 MEMS(Micro Electro Mechanical System,即微机电系统)是指集微型传感器、执行器以及信号处理和控制电路、接口电路、通信和电源于一体的微型机电系统,具有体积小、重量轻、性能稳定、可大批量生产、性能一致性好、成本低等特点,将MEMS器件——加速度传感器应用于输入产品和嵌入式系统,满足它们对倾斜、运动、定位、振动等微小变化的测量 需求,以MEMS替换机械控制部件,为消费产品带来了一场革新。 国外和港台地区有一些单位正在开展这方面的研究,并取得了一定的成绩。例如:香港 中文大学Alan H. F. Lam等几个博士生提出了一种基于微加速度传感器的虚拟键盘鼠标系统(MIDS),能同时具备鼠标
[单片机]
基于<font color='red'>ARM</font>平台的MEMS输入设备的固件设计
ARM紧致内存TCM的理解
ARM的ram包括静态ram,动态ram, TCM---紧耦合内存(TCM: Tightly Coup ledMemories)。 TCM是一个固定大小的RAM,紧密地耦合至处理器内核,提供与cache相当的性能,相比于cache的优点是,程序代码可以精确地控制什么函数或代码放在哪儿(RAM里)。当然TCM永远不会被踢出主存储器,因此,他会有一个被用户预设的性能,而不是象cache那样是统计特性的性能提高。 TCM对于以下几种情况的代码是非常有用、也是需要的:可预见的实时处理(中断处理)、时间可预见(加密算法)、避免cache分析(加密算法)、或者只是要求高性能的代码(编解码功能)。随着cache大小的增加以及总线性能的规模,TC
[单片机]
ARM的System Mode
在ARM v4以后的版本里,ARM核都有7中工作模式:User, FIQ, IRQ, Supervisor, Abort, Undefined,和System。 7种processor mode又分为3类: User mode Privileged mode system mode 对于System mode的作用一直有些模糊,今天在arm的网站上找到了一份说明文档,对这个问题的解析很到位,特记录如下: The ARM Architecture defines a User mode that has 15 general purpose registers, a pc, and a CPSR. 除User Mode外,
[单片机]
ARM设计的高速数据采集远程监控系统技术
随着信息化的不断发展,在工业自动化、电力设备、通信管理、智能终端、智能小区等领域,对数据采集的实时性、可靠性的要求也不断地提高。以往传统的单片机加采集卡的数据采集装置已经不能满足人们使用的要求。随着采集卡的采集频率不断地提升,其所属平台的工作频率也应跟上时代的步伐。同时,在某些情况下,装置的操控人员不可能到工作现场去执行,所以有必要对采集装置进行远程监察和控制。在各种设备的通信方式中,由于以太网具有速度快、通用性好、扩展性强等优点,已13渐成为设备之间进行通信的主要方式。本文提出了基于ARM的高速数据采集装置远程监控系统,在实现对数据的高速采集的同时,能保证数据的可靠性和实时性,并对各帧数据嵌入时间标志为后续数据处理做好准备,
[单片机]
<font color='red'>ARM</font>设计的高速数据采集远程监控系统技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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