- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
μCOSⅡ中缩短中断关闭时间的方法.pdf
pC/OS一¨中缩短中断关闭时问的方法※
■珠海万力达电气股份有限公司 赵燕韦冈
关键词 弘C/()S—II实时操作系统 关中断处理
通过相关资料n3的介绍和对肛C/OS—II源代码的理解,我
引 言 们知道在弘C/0S—II中一旦不关中断就进入临界区。当
在实时操作系统中,由于是多任务的并发运行,所以 某一任务进入临界区时,若恰好发生中断,那么这时有可
在进入一些临界区时为了保证多任务的正常运行要关中 能引起两种对临界区操作的冲突:①在中断服务程序中
断。而最大关中断时间是衡量一个实时操作系统性能的 要操作同一f临界区;②因为中断的产生而引起任务的转
重要指标,因为外部的输入一般都是通过中断方式来通知 换,在新的任务中要操作同一临界区。所以弘C/OS—II中
系统的,系统如果关中断时间长,必然不能及时接收中断, 在进入临界区前要关闭中断。
对中断的及时处理就更谈不上。 针对肛C/OS—II关中断机制的分析,考虑用一种系统
更重要的是,有些应用场合对关中断的时间有非常严 状态标志法来解决这样的临界冲突。在弘C/0S—II增加
格的要求。例如,在电力系统微机继电保护装置中,对电 一个全局布尔变量来表示系统的状态,称为“系统状态
流A/D采样时,为了保障对采样值的正确处理,定时中断 标志”。
的每一个周期时间都必须及时采样。试想,如果定时器设 对于弘C/OS—II中所有可以在中断中出现又要对临
置的周期时间到,定时器中断产生,但恰恰这时系统处于 界区操作的函数,可以在进入临界区之前先查询系统状
关中断时间,系统就不能及时进行采样;而当关中断时间 态标志。如果目前系统没有进入临界操作状态,则首先
过长,超过一定的值时,系统再来进行采样,依据此采样值 将该标志置位,表示系统进入临界操作状态,然后该函数
的计算结果就会出错。所以,在这样的场合中,一种实时 就可以操作临界区;而如果发现系统已进入临界操作状
操作系统的最大关中断时间就成为该种实时操作系统能 态,则将该函数对临界区操作的部分单独形成一个函数,
否成功运用的最关键的因素。 放到一个系统循环函数数组里,等待系统任务调度时
笔者将以肛C/OS—II实时内核为例,通过对弘C/0S—执行。
II的改进,向读者描述一种缩短实时操作系统中断关闭时 对于肛C/OS—II中所有不可能在中断程序中出现而
间的方法。之所以选择肛C/OS—II,一是因为读者容易获又要对临界区操作的函数,因为函数不在中断中出现,所
得相关代码,国内很多读者也对肛C/OS—II有一定程度的以函数开始时系统状态标志肯定不会在临界操作状态,因
了解;二是因为其自身结构简单,适合运用于低档嵌入式 此可在函数操作临界区时直接将系统状态标志置位,表示
处理器,关中断时间的问题更加突出。低档嵌入式处理器 系统进入临界操作状态,然后即可进行临界区的操作。
的处理速度慢,在关中断时间里处理相同的软件代码,花 系统状态标志的复位在任务调度函数中执行。当然
费的时间更长,相对地延长了关中断时问,这时尽量从软 对系统状态标志的设置是要在关中断的条件下执行的,这
件着手解决关中断时问的问题。 应该算是系统新的一个临界区。
1 系统状态标志法概述 2该方法的具体实现
弘C/0S—II中在进入临界区之前为什么要关闭中断? 下面以对肛C/OS—IIv2.61代码的改进为例,具体讲
8 《平砖机乌嵌入式条诧应国》
艋
您可能关注的文档
最近下载
- u市场管理规范.doc VIP
- 癫痫病人的围术期麻醉管理.pptx VIP
- 特殊教育概论第二版全套完整教学课件.pptx
- 《银屑病的治疗》课件.ppt VIP
- 2023年下第三套广播操舞动青春全套教案.doc VIP
- 新人教版八年级上册物理全册课件(2024年秋季新版教材).pptx
- 中建七局《准代建模式EPC项目策划总结交流材料》.pptx VIP
- 2025南京卫生高等职业技术学校工作人员招聘考试真题.docx VIP
- 运动控制系统安装与调试(第2版)课件全套 甄久军 项目1--5 典型运动控制系统的认知与装调 ---伺服电动机运动控制系统的调试.pptx
- 成都高新区街道面向社会公开招聘2025年第一批次编外聘用人员笔试备考试题及答案解析.docx VIP
文档评论(0)