uCOS II在ARM处理器上移植过程中的中断处理
2012-09-13 王思山 蒋伟荣 70
uCOS II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSI C编写,与处理器硬件相关的部分使用汇编语言编写。总量约200行的汇编语言部分被压缩到最低限度,以便于移植到任何一种其它的CPU上。uCOS II最多可支持56个任务,其内核为占先式,总是执行就绪态的优先级最高的任务,并 .. [查看全文]
s3c2410中断异常处理
2012-09-03 蔡于清 80
在进入正题之前,我想先把ARM920T的异常向量表(Exception Vectors)做一个简短的介绍。:] ARM920T的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)。关于为什么要分两种方式进行存放这点我将在介绍MMU的文章中进行说明,本文采用低端模式。 .. [查看全文]
AVR单片机捕获中断实现红外线解码
2012-08-03 吴华程 108
摘要:AVR单片机是Atmel公司推出的一个单片机系列。由于该系列单片机的集成度高,因此,其软/硬件设计都变得更加简洁。文中介绍通过AVR单片机的捕获中断来实现红外线通讯解码的一种方法。关键词:AVR;红外线解码;输入捕获中断1 红外线编码红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制 .. [查看全文]
44B0中断分析(二)
2012-07-23 8
1.文件描述和准备 本文将试图讲述44B0X处理器处理中断的具体过程,如果读者的中断执行不正常,请确保 FLASH 中烧录了立宇泰 ARMSys's BootLoader for Linux V1.2,同时ADS开发环境中的RO Base为0x0c0008000,RW Base为0xc5f0000。 本文采用的44BINIT.s的自叙为: ; *************************************** .. [查看全文]
44B0中断分析(一)
2012-07-22 7
首先 ARM 芯片要中断设置要是能中断向量,然后当有 IRQ 中断来之后,CPU自动的到0x18地址处取指。0x18处的指令呢是CPU 根据中断源算好的(比如:中断 EINT4567 来了,那么 0x18 处的指令就是跳转到地址 0x30 处)。然后就执行“ldrpc,=HandlerEINT4567”这条指令。这条指令的执行结果就是跳转到 “Han .. [查看全文]
VxWorks中的中断应用设计要点
2012-06-02 耿锐 王闵 8
摘要:硬件中断处理是实时系统设计中的关键性问题,设计人员有必要对其作深入研究,以更好地满足开发工作需要。文中以VxWorks操作系统为软件平台,讨论了在实时系统中进行中断应用设计时要注意的一些问题。由于软硬件的相关性,选用广泛应用的X86架构的嵌入式汁算机为硬件平台,对PenriumCPU和计算机主板对硬件中断的管理机制 .. [查看全文]
ARM 向量中断机制在uClinux 下的设计与实现
2012-06-02 吴炜荣 梁阿磊 王刚 8
摘要:在ARM体系结构中,硬件产生的外部中断( IRQ) 具有单一的程序入口。为了识别中断源,进而运行对应的中断服务例程( ISR) ,程序需读取中断悬挂寄存器,获得中断号。在这种方式中,程序必须通过软件方法对中断悬挂寄存器的每一位进行比较,直到找到中断源为止,效率较低。本文移植了基于2.6.11 内核的uClinux ,在此基础上设计了 .. [查看全文]
s3c2410中断异常处理
2012-06-02 蔡于清 7
在进入正题之前,我想先把ARM920T的异常向量表(Exception Vectors)做一个简短的介绍。:] ARM920T的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)。关于为什么要分两种方式进行存放这点我将在介绍MMU的文章中进行说明,本文采用低端模式。 .. [查看全文]
DSP中断向量表FAQ
2012-06-02 12
中断向量表 1) DSP('5402)的软件中断和硬件中断在使用时,有什么区别? 2)'5402的中断向量地址是否和8051单片机一样,是固定的? 3)中断如何调用? 1).软件中断通常用于调试过程中或者程序有模拟中断要求时。软中断有点想DOS下的INT 21H,它的入口地址是确定的,不会受代码长度的影响。 2).不是,0X0FF80是固定的,也就是说 .. [查看全文]
VxWorks基于AT91RM9200处理器的中断处理
2012-06-02 张雷 任恩恩 13
Vxworks作为一个实时嵌入式操作系统,通常采用中断的方式来满足系统实时性的要求,因此,熟悉其中断的处理过程对于VxWorks操作系统的开发是至关重要的.本文通过编写和调试基于AT91RM9200处理器的VxWorks嵌入式操作系统的BSP,来讨论VxWorks操作系统的中断机制。 1 VxWorks中断处理机制及AIC AT91RM9200使用一个 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号