[发明专利]基于嵌入式操作系统的通用定时器及其工作方法在审
申请号: | 201410504029.3 | 申请日: | 2014-09-28 |
公开(公告)号: | CN104268020A | 公开(公告)日: | 2015-01-07 |
发明(设计)人: | 曾庆钊;李政;吴苏卓 | 申请(专利权)人: | 天津凯发电气股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 天津市宗欣专利商标代理有限公司 12103 | 代理人: | 常静彬 |
地址: | 300384 天津市*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于嵌入式操作系统的通用定时器及其工作方法,其装置包括普通定时器管理任务模块、普通定时器列表、精确定时器中断处理模块、精确定时器列表、定时器计数信号量通知模块以及硬件定时器;其方法包括根据普通定时器和精确定时器中的不同设定值接合硬件定时器控制应用程序的执行频率。本发明的有益效果是,利用嵌入式操作系统的通用技术,完成通用定时器功能,实现了跨操作系统的应用;可以根据应用要求,实现基于tick单位的普通定时和基于1ms单位的精确定时功能,在保证系统功能的前提下,提高了CPU效率和性能,优化了系统,保证了系统实时性要求。 | ||
搜索关键词: | 基于 嵌入式 操作系统 通用 定时器 及其 工作 方法 | ||
【主权项】:
一种基于嵌入式操作系统的通用定时器,包括普通定时器管理任务模块(1)、普通定时器列表(2)、精确定时器中断处理模块(3)、精确定时器列表(4)、定时器计数信号量通知模块(5)以及硬件定时器(6),其特征在于:所述的硬件定时器连接定时器计数信号量通知模块(5)和精确定时器中断处理模块(3),所述的定时器计数信号量通知模块(5)在操作系统tick定时中断处理模块中,所述的定时器计数信号量通知模块(5)连接普通定时器管理任务模块(1),所述的所述的普通定时器管理任务模块(1)连接普通定时器列表(2),所述的精确定时器中断处理模块(3)连接精确定时器列表(4),所述的括普通定时器管理任务模块(1)、精确定时器中断处理模块(3)连接应用任务;所述的普通定时管理任务模块(1)对普通定时器进行定时管理,每次收到定时器计数信号量通知模块(5)发送的通知后,扫描普通定时器列表(2),通过消息方式通知定时器关联的应用任务;所述的普通定时器列表(2)记录通用定时器信息,并通过通用定时器创建、删除接口实现增加和删除,普通定时器任务定时修改每个普通定时器中的当前计数;所述的精确定时器中断处理模块(3)对所有精确定时器进行定时管理,通过消息方式通知该定时器关联的应用任务;所述的精确定时器列表(4)记录精确定时器信息,并通过精确定时器创建、删除接口实现增加和删除,精确定时器中断处理模块(3)定时修改每个普通定时器中的当前计数;所述的定时器计数信号量通知模块(5)在操作系统tick定时中断处理模块中执行,每个tick时间间隔通过计数信号量方式通知普通定时管理任务模块(1);所述的硬件定时器(6)由CPU提供,为定时器计数信号量通知模块(5)、普通定时管理任务模块(1)提供时钟信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津凯发电气股份有限公司,未经天津凯发电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410504029.3/,转载请声明来源钻瓜专利网。