一种动态重载定时长度的软件定时方法技术

技术编号:8347842 阅读:151 留言:0更新日期:2013-02-21 01:08
本发明专利技术提供了一种动态重载定时长度的软件定时方法,包括步骤:a:创建一个硬件定时器,同时设定最小基准时基,并对硬件定时器初始化;b:获得一个硬件定时器的对象成功后,初始化服务层的软定时器模块;c:创建一个软定时器,设置定时时间,启动软定时器;d:根据定时时间,进行相应的线程处理,在对应软件定时器的任务里,对接收到的消息进行判断,如果是定时器消息,就处理软定时器的消息。本发明专利技术软件定时方法及软件定时器,由硬件定时器为基础,利用硬件定时器的定时中断来实现。其定时时间长,使用灵活方便,在复杂系统或定时器工作方式复杂的应用场合,解决硬件资源不足的问题,大大简化软件复杂性,加快设计进程。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统领域,尤其涉及。
技术介绍
在高速数据采集及工业控制系统中,为满足可靠性和实时性的要求,作为时间基准的高精度定时一直都是非常关键的问题。Nucleus PLUS是为实时嵌入系统设计的可扩展的多任务的,是一种基于优先级的抢占式操作系统,实时性很强,方便移植。使其在诸多领域都有较好的应用。在嵌入式系统的设计中,时间特性在很多应用中都是一个很重要的参数,很多控制逻辑和协议的实现,需要用到计时、超时和统计功能,时间长短的计时及精度、周期定时和超时的设定成为某些控制逻辑和协议的关键条件。任务的延时功能及软件定时器功能,都需要底层有一个硬件的计数器支持。 当前,嵌入式系统的软件代码日趋复杂。然而,由于存储器、定时器等硬件资源仍然相对有限。如何在不影响系统整体性能的情况下,为嵌入式系统提供优异的定时性能,使系统能够高效运行,已是一个值得关注的问题。
技术实现思路
本专利技术的目的在于提供,其具有资源多,定时时间长,使用灵活方便等优点。本专利技术的另一目的在于提供,以解决硬件资源不足的问题,大大简化软件复杂性,加快设计进程。本专利技术的目的是通过以下技术方案实现的。,包括步骤 本文档来自技高网...

【技术保护点】
一种动态重载定时长度的软件定时方法,其特征在于,包括步骤:a:创建一个硬件定时器,同时设定最小基准时基,并对硬件定时器初始化;b:获得一个硬件定时器的对象成功后,初始化服务层的软定时器模块;c:创建一个软定时器,设置定时时间,启动软定时器;d:根据定时时间,进行相应的线程处理,在对应软件定时器的任务里,对接收到的消息进行判断,如果是定时器消息,就处理软定时器的消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:温权陈新
申请(专利权)人:科立讯通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1