一种实现无阻塞无任务切换的事件延时方法
基本信息
申请号 | CN201711385884.7 | 申请日 | - |
公开(公告)号 | CN109947468A | 公开(公告)日 | 2021-07-02 |
申请公布号 | CN109947468A | 申请公布日 | 2021-07-02 |
分类号 | G06F9/22 | 分类 | 计算;推算;计数; |
发明人 | 幸坤涛 | 申请(专利权)人 | 北京谊安医疗系统股份有限公司 |
代理机构 | 北京方安思达知识产权代理有限公司 | 代理人 | 陈琳琳;张红生 |
地址 | 100070 北京市丰台区丰台科学城航丰路4号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种实现无阻塞无任务切换的事件延时方法,该方法应用在嵌入式操作系统中,所述方法包括:步骤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。 |
