为了了解ucos系统的使用情况,需要使用ucos提供的统计功能.
- OS_TASK_STAT_EN
- OSStatInit()
- OSTaskStat()
使能统计任务
使用统计功能需要使能统计任务,即OS_TASK_STAT_EN 置1
统计任务初始化
统计初始化函数OSStatInit()决定在没有其它应用任务运行时,空闲计数器(OSIdleCtr)的计数有多快.OSStatInit函数会运行一段时间,以获取OSIdleCtrMax.
用户必须在初始化时建立一个唯一的任务,在这个任务中调用OSStatInit()。换句话说,在调用系统启动函数OSStart()之前,用户初始代码必须先建立一个任务,在这个任务中调用系统统计初始化函数OSStatInit(),然后再建立应用程序中的其它任务.
CPU 使用率
cpu使用率用OSCPUUsage来表示,精度为1个百分比.