【技术实现步骤摘要】
应用于嵌入式软件的多计时器方法、装置和设备
[0001]本申请的实施例涉及嵌入式软件领域,尤其涉及应用于嵌入式软件的多计时器方法、装置、设备和计算机可读存储设备。
技术介绍
[0002]嵌入式软件一般采用C语言实现,运行在基于ARM、DSP、PowerPC或单片机等处理器芯片上,对实时性有较高要求。软件内部一般采用固定周期的全局时钟定时器(如每隔10ms产生一次定时器中断),作为最小计时分辨率,通过对周期中断计数的方式来实现一定时间分辨率的计时。当某个计时器时间到后,即时钟中断计数达到某个数值后,将产生到时有效标识,供软件内部其他各模块判断和使用。
[0003]随着软件功能复杂度不断增加,软件内部将划分为大小不同的功能模块,每个功能模块会有数量不等的计时器需求。当软件模块逐渐增多时,如果每个模块都分别实现自身数量不等的计时功能,将会造成代码冗余,不利于维护和修改的困境。
[0004]因此,急需一种功能专一的计时管理方法,以提供统一的基础调用接口函数,满足其他功能模块不同种类的计时需求。
技术实现思路
< ...
【技术保护点】
【技术特征摘要】
1.一种应用于嵌入式软件的多计时器方法,其特征在于,包括:构建计时管理模块;通过所述计时管理模块,统一调用各用户模块提供的计时增加函数,完成对多个用户模块的统一计时。2.根据权利要求1所述的方法,其特征在于,所述计时管理模块包括数据结构和接口函数。3.根据权利要求2所述的方法,其特征在于,所述数据结构包括开始标志、计时结束标志、当前计时周期数和计时结束周期数。4.根据权利要求3所述的方法,其特征在于,所述接口函数包括计时增加函数、开始/重置计时函数和关闭计时函数。5.根据权利要求4所述的方法,其特征在于,所述通过所述计时管理模块,统一调用各用户模块提供的计时增加函数包括:若全局时钟中断,则通过所述计时管理模块,统一调用各用户模块提供的计时增加函数。6.根据权利要求5所述的方法,其特征在于,还包括:所述计时增加函数,分别以当前用户模块中每个计时器的数据结...
【专利技术属性】
技术研发人员:阮铖巍,孙继平,所玉君,
申请(专利权)人:中国人民解放军九三二一零部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。