首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
1系统中断与时钟节拍1·1系统中断中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部)寄存器的值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处理完成后执行任务调度,程序回到就绪态优先级最高的任务开始运行(对于可剥夺型内核)。中断使得CPU可以在事件发生时才予以处理,而不必让微处理器连续不断地查询(polling)是否有事件发生。通过两条特殊指令:关中断(disable interrupt)和开中断(enable interrupt)可以让微处理器不响应或响…  相似文献   

2.
嵌入式系统中串口通信帧的同步方法   总被引:8,自引:0,他引:8  
引言 串口通信是目前单片机和DSP等嵌入式系统之间,以及嵌入式系统与PC机或无线模块之间的一种非常重要且普遍使用的通信方式。在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU,不仅要完成主流程的工作,同时还要处理随时发生的各种中断,因而嵌入式系统中的串口通信程序设计与PC机有很大的不同。若嵌入式系统中,中断服务子程序在系统运行过程中占用了较多的时间,就有可能在中断服务子程序正运行时,又产生一个同类型或其他类型的中断,从而造成主程序得不到执行或后续中断数据丢失。所以,嵌入式系统中的串口通信虽然看似简单,但其中仍有许多问题值得研究,例如串口通信过程中的帧同步问题。本针对该问题给出了逐次比较、基于FIFO队列和基于状态机的3种帧同步方法。通过测试、分析和比较得出,基于有限状态机的方法是嵌入式系统串口通信中很有效的帧同步方法,同时也是一种很不错的串口通信程序设计结构。  相似文献   

3.
嵌入式操作系统中断现场保护的优化策略   总被引:2,自引:0,他引:2  
大多数嵌入式操作系统在进入中断后进行中断现场保护时选择保护所有通用寄存器,这种普遍的做法延长了微处理器的访存时间,并且增加了产生存储器分体冲突的可能性。本文提出根据中断服务子程序对通用寄存器的需求而进行中断现场保护的策略,有效减少了中断现场保护时所需保护的通用寄存器数量.缩短了中断响应时间.提高了系统的中断实时性。最后,对这种优化策略进行了总结。  相似文献   

4.
中断是指某一外设在数据准备就绪后,向CPU发出请求中断信号,请求CPU暂时中断目前的工作而进行数据交换。中断是嵌入式系统必不可少的重要组成部分,是嵌入式系统中外设功能实现的一种重要方法。该文介绍了TI公司常用DSP芯片TMS320F240的中断机制及其编程,文章从中断源,中断内部结构和中断流程这三个方面对TMS320F240的中断机制进行了详细说明,同时给出了具体的在工程中得到验证的中断编程实例。  相似文献   

5.
本文向读者介绍如何在IBM PC系列微机上用C语言编写用户自己的中断服务子程序,并给出一实例程序,利用系统定时时钟中断,实现前、后台操作。  相似文献   

6.
杜蕴杰 《电脑》1994,(11):10-14
中断系统是计算机的核心部分,机器中的外设I/O硬中断给CPU管理微机外部设备提供了合理的控制权,使CPU可以对外部设备中断进行各种操作.外设I/O硬中断是由8259A来管理的,8259A可编程控制器允许CRU对其进行初始化编程(ICW)和写命令字编程(OCW)两种操作,在应用程序中进行不同的操作可完成特定的功能.计算机系统中的可编程中断控制器8259A是一种大规模可编程芯片,微型计算机用它来具体管理系统的外设硬中断.机器在重新启动时BIOS通过写端口20H和21H对可编程控制器进行重新初始化编程操作,将8个外设硬中断驱动程序08H-0FH分别挂接到8级硬中断请求IRQ0-IRQ7上,8组硬中断请求IRQ0-IRQ7与外部设备的对应关系如下:  相似文献   

7.
张浩风 《软件》2008,(3):50-52
RSLgix5000中子程序的内部使用的输入、返回参数称之为"形参",子程序的调用者提供"实参",以通过子程序完成某种控制要求。子程序是由"形参"代替"实参"来执行的,对于一般的如BOOL,DlNT等的数据类型,可以很容易地实现"实参"对"形参"的赋值。但是,计时器等由于利用了CPU系统的资源,例如"时钟中断"等,因而不能像上述类型数据那样可以用赋值的方式实现。要想使用计时器就必须得  相似文献   

8.
中断驱动系统模型检验   总被引:1,自引:1,他引:0  
针对一类中断驱动系统提出了一种建模和模型检验的方法.该系统通常由中断处理程序和操作系统调度的任务组成,前者由中断源触发后处理中断事件,后者则负责处理系统的日常任务以及某些中断处理事件的后续处理.因为这类系统是实时控制系统,对中断事件的处理需要在规定时间内响应并完成,否则可能造成严重的系统失效.为了帮助系统设计人员在系统设计过程中应用模型检验技术来提高系统的正确性,首先确定了此类系统中与时序性质相关的系统要素(包括系统调度任务、中断源、中断处理程序)和相关参数,并要求设计人员在设计阶段明确指出这些要素的参数.然后,提出了将这些要素和参数自动转化为形式化模型的方法:使用时间自动机对中断事件进行建模,使用中断向量表和CPU处理栈对中断处理过程进行建模.对于得到的形式化模型,给出了针对中断处理超时错误的检测方法,并在此基础上给出了针对共享资源的完整性、子程序原子性的检验方法.  相似文献   

9.
丁雷  陶俊才 《微计算机信息》2006,22(32):154-155
本文介绍了ARMS3C2410X系统的异常中断响应和返回过程,重点讨论了ARMS3C2410X系统中采用IRQ响应外设向CPU请求服务的中断编程机制,并用一个实例展示这种中断编程机制的应用。  相似文献   

10.
1.中断(IRQ)的配置 在微机系统中,当计算机设备向CPU提出处理请求时,便向CPU发出中断请求信号。每一个计算机设备必须有一个不同的IRQ,这样CPU才能确定执行相应指令。表1列出了微机中的中断占用情况。  相似文献   

11.
一个微机系统中可允许使用多种的I/O外部设备,如键盘,MOUSE,MODEM,NIC卡,声效卡等,这些I/O外设是通过IRQ(In-terruptRequest)中断请求线来向主机系统发出中断请求信号的,由于有多种的I/O外设,就产生了多种的中断信号源。CPU在处理这些中断信号时,不仅要识别中断请求源,还要决定哪一个中断请求具有更高的优先权。通常,高速的外设要比低速的外设优先处理,具有最高优先权的中断请求,称之为最高级中断。1硬中断控制模型CPU是依靠中断控制来解决主机与外设之间的中断应答响应的.机器的中断操作过程分成两种类型:…  相似文献   

12.
微处理器的许多应用(譬如接一磁盘控制器)都需要立即中断响应,而让CPU在两次中断期间保持空转。8080/8085通过一种基本而缓慢的方法暂停CPU,由8259调用中断服务子程序来进行中断服务。返回主程序执行一条转至(JMP)暂停(HLT)指令:  相似文献   

13.
在许多实时服务程序中,广泛用于BIOS的定时器中断1CH,但中断服务子程序必须在55ms之内结束,本文介绍一种超时使用BIOS1CH中断的方法。  相似文献   

14.
TRS-80微型机的CPU,采用Z-80芯片。Z-80的中断结构具有禁止或开放中断的能力,以及建立不同的中断响应方式。禁止中断指令DI使CPU内部的中断允许触发器IFF置0,开放中断指令EI使中断允许触发器IFF置1。当IFF=1时,CPU可以接受(?)端输入的中断请求,在现指令执行完毕后作出响应。中断分为不可屏蔽和可屏蔽两类。不可屏蔽中断(?)端输入的请求无论IFF状态如何,它总是在现指令执行完毕后得到响应,并使机器自动转移到以固定地址0066H为起点的中断服务子程序。对于可屏蔽中断,Z-80有三种响应方式。  相似文献   

15.
在嵌入式系统中,中断是确保系统实时响应异步事件的一种重要方法。在处理一个中断的过程中,可能会有更紧迫的中断事件发生并请求CPU响应,因而导致中断嵌套。F28335DSP在硬件上不支持中断嵌套,提出了一种可实现中断嵌套的方案。  相似文献   

16.
对MSP430F1121单片机中断的特点以及使用中需要注意的一些问题进行了说明。其内容包括系统复位、PUC和POR(初始化)信号,可屏蔽中断,(非)屏蔽中断、单源及多源中断标志、中断优先级和中断嵌套等。  相似文献   

17.
PC104在工业色谱仪上的应用   总被引:6,自引:1,他引:5  
本文主要介绍了PCl04在工业色谱仪上的应用,工业色谱仪的软硬件系统。重点介绍了使用PCl04进行A/D采样的方法,以及中断服务子程序的编制方法和数据存储技巧。  相似文献   

18.
多任务环境下的看门狗问题   总被引:2,自引:0,他引:2  
1 单任务应用系统中的看门狗问题 在单任务应用系统中,系统软件一般由主循环和若干中断服务函数组成,看门狗功能通常由WDT电路实现。WDT是一个有固定计数频率的计数器。当CPU正常工作时,每隔一段时间就输出一个脉冲,将计数器清零;当CPU陷入死循环后,再也不会清零计数器,计数器会溢出。将溢出信号作为复位触发信号,使系统复位,可使CPU退出死循环,系统恢复正常运行。WDT系统遵循的基本原则是:  相似文献   

19.
本文就STM32单片机的SysTick延时中断及中断处理中进行中断优先级调整进行了一些讨论,主要是在同时存在串口中断时的情况下进行研究,并具体分析了一个Delay_us()库函数和串行中断响应的程序实例.在多个中断并存的情况下,SysTick延时中断的优先级直接影响中断的CPU/系统资源占用和服务响应时间,因此对其研究很有必要.  相似文献   

20.
陈媛 《微计算机信息》2007,23(32):94-95
中断是嵌入式系统中处理器的必备功能。文章详细论述了设计TDN—CM++系统中断功能的方法和过程。提出在复杂可编程逻辑器件ispLSI1032芯片上设计指令译码器等硬件电路的设计原理、CPU设计中微指令格式修改方案和中断响应等微程序流程。最后,将此系统与扩充模块相结合构成整机系统,搭建测试平台,对中断系统进行全面的测试。测试结果表明该系统实现了中断系统功能。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号