嵌入式超高时钟精度定时任务执行方法和嵌入式操作系统

基本信息

申请号 CN202110453005.X 申请日 -
公开(公告)号 CN113176934A 公开(公告)日 2021-07-27
申请公布号 CN113176934A 申请公布日 2021-07-27
分类号 G06F9/48(2006.01)I;G06F9/50(2006.01)I;G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 包武;祖校锋;王玖玖 申请(专利权)人 湖南智领通信科技有限公司
代理机构 长沙国科天河知识产权代理有限公司 代理人 彭小兰
地址 410000湖南省长沙市长沙高新开发区岳麓西大道588号芯城科技园3栋11层
法律状态 -

摘要

摘要 本申请涉及一种嵌入式超高时钟精度定时任务执行方法和嵌入式系统。所述方法包括:任务调用线程发送执行任务请求,将其按照任务期望执行时刻的先后顺序排列得到任务执行队列,由任务监控执行线程从任务执行队列中获取最近任务,当其任务期望执行时刻和当前时刻的间隔大于预设时长时,根据最近任务的任务期望实行时刻设置硬件定时器的中断触发时刻,否则任务监控执行线程对最近任务进行轮询等待。当任务监控执行线程收到中断触发信号或轮询等待结束时,执行最近任务并向任务调用线程返回对应的任务执行结果。本申请基于硬件定时器,在执行任务时能够支持微秒甚至纳秒级超高时钟精度的任务延迟定时,可以有效保障操作系统的实时性。