一种通用的单片机CPU负载率及周期任务运行状态的监测方法技术

技术编号:40668742 阅读:28 留言:0更新日期:2024-03-18 19:04
本发明专利技术一种用于单片机多任务处理时的CPU负载率以及各个周期任务的运行状态的监测方法,计算CPU负载率的方法如下:以固定周期开始:1、在单片机的IDLE任务中循环记录当前单片机内部系统时钟的计数值TICK1,2、在每一个单片机的周期任务起始时刻判断,是否是从IDLE任务中被打断并进入了该任务,如果是那么记录当前单片机内部系统时钟的计数值TICK2,随后将TICK2与TICK1做差并累加到IDLE总的TICK<subgt;IDLE</subgt;值中,3、当前统计时间超过了设定周期,那么将TICK<subgt;IDLE</subgt;/TICK<subgt;TOTAL</subgt;作为当前检测周期的CPU负载率。本发明专利技术的优点是:通过对嵌入式系统增加少量代码的情况下,对单片机的运行状态进行软件监控,更快速更灵活地监控整个单片机系统的运行状态,有助于研发阶段的嵌入式代码优化以及任务合理分配。

【技术实现步骤摘要】

本专利技术涉及单片机嵌入式系统领域,尤其涉及一种通用的单片机cpu负载率及周期任务运行状态的监测方法。


技术介绍

1、现有技术中,通常通过软件实时计算单片机内部cpu的负载率以及监测各个任务的运行状态。

2、而目前嵌入式软件尤其是无操作系统的软件系统对cpu负载率以及任务监控依赖于第三方的监控工具,通用性不强,多任务的嵌入式系统存在任务抢占的情况,尤其在多任务的系统中需要对每一个任务的运行状态进行监测,防止出现任务运行周期不稳以及负载率偏高的问题。


技术实现思路

1、本专利技术的目的是为了通过软件实时计算单片机内部cpu的负载率以及监测各个任务的运行状态,其中周期任务的运行状态包含了任务运行的负载率和运行调度周期,而提出的一种通用的单片机cpu负载率及周期任务运行状态的监测方法。

2、一种通用的单片机cpu负载率及周期任务运行状态的监测方法,包括cpu负载率计算,周期任务负载率计算,周期任务的运行周期检测计算,并通过上述过程的实时计算对单片机内部cpu的负载率以及各个任务的运行状态进行本文档来自技高网...

【技术保护点】

1.一种通用的单片机CPU负载率及周期任务运行状态的监测方法,其特征在于,包括CPU负载率计算,周期任务负载率计算,周期任务的运行周期检测计算,并通过上述过程的实时计算对单片机内部CPU的负载率以及各个任务的运行状态进行监控。

2.根据权利要求1所述的一种通用的单片机CPU负载率及周期任务运行状态的监测方法,其特征在于:所述周期任务负载率计算方法包括以下步骤:

3.根据权利要求1所述的一种通用的单片机CPU负载率及周期任务运行状态的监测方法,其特征在于:所述周期任务负载率计算方法包括以下步骤:

4.根据权利要求1所述的一种通用的单片机CPU负载率及周期...

【技术特征摘要】

1.一种通用的单片机cpu负载率及周期任务运行状态的监测方法,其特征在于,包括cpu负载率计算,周期任务负载率计算,周期任务的运行周期检测计算,并通过上述过程的实时计算对单片机内部cpu的负载率以及各个任务的运行状态进行监控。

2.根据权利要求1所述的一种通用的单片机cpu负载率及周期任务运行状态的监测方法,其特征在于:所述...

【专利技术属性】
技术研发人员:李晓杰龚剑峰王琨
申请(专利权)人:威迪斯电机技术芜湖有限公司
类型:发明
国别省市:

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

1