[发明专利]一种实现无阻塞无任务切换的事件延时方法有效
申请号: | 201711385884.7 | 申请日: | 2017-12-20 |
公开(公告)号: | CN109947468B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 幸坤涛 | 申请(专利权)人: | 北京谊安医疗系统股份有限公司 |
主分类号: | G06F9/22 | 分类号: | G06F9/22 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;张红生 |
地址: | 100070 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 阻塞 任务 切换 事件 延时 方法 | ||
1.一种实现无阻塞无任务切换的事件延时方法,该方法应用在嵌入式操作系统中,所述方法包括:
步骤1)设置所有被触发的延时事件B的触发标志;
步骤2)嵌入式操作系统执行周期为T1的主任务A,当周期为T2的延时事件B被触发后,改变延时事件B的触发标志;
步骤3)在主任务A中,判断延时事件B的触发标志改变,如果是,转入步骤4),否则,转入步骤7);
步骤4)判断延时事件B的延时是否达到,如果是,转入步骤5),否则,转入步骤6);
步骤5)恢复延时事件B的触发标志,执行延时事件B满足后的处理,转入步骤7);
步骤6)执行延时事件B持续过程中的处理;
步骤7)执行主任务A的其它处理,然后转入步骤2),重复嵌入式系统的周期T1的主任务A。
2.根据权利要求1所述的实现无阻塞无任务切换的事件延时方法,其特征在于,所述方法在步骤1)之前还包括:为所有被触发的延时事件建立统一的ID号,从而支持多个延时事件,实现系统所需的多个无阻塞无任务切换的功能需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谊安医疗系统股份有限公司,未经北京谊安医疗系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711385884.7/1.html,转载请声明来源钻瓜专利网。