统计任务-倒数粗糙熵图像阈值化分割算法

时间:2024-06-29 05:02:59
【文件属性】:

文件名称:统计任务-倒数粗糙熵图像阈值化分割算法

文件大小:6.12MB

文件格式:PDF

更新时间:2024-06-29 05:02:59

UCOSIII 教程

7.3 统计任务 在 UCOSIII 中统计任务可用来统计 CPU 的使用率、各个任务的 CPU 使用率和各任务的堆 栈使用情况,默认情况下统计任务是不会创建的,如果要使能统计任务的话需要将宏 OS_CFG_STAT_TASK_EN 置 1,宏 OS_CFG_STAT_TASK_EN 在 os_cfg.h 文件中有定义。当我 们将宏 OS_CFG_STAT_TASK_EN 置 1 以后,OSinit()函数中有关统计任务的代码就可以编译了 额 。 OS_StatTaskInit() 函 数 用 来 创 建 统 计 任 务 , 统 计 任 务 的 优 先 级 通 过 宏 OS_CFG_STAT_TASK_PRIO 设 置 , ALIENTEK 将 统 计 任 务 的 优 先 级 设 置 为 OS_CFG_PRIO_MAX-2,也就是倒数第二。 如果要使用统计任务的话就需要在 main()函数创建的第一个也是唯一一个应用任务中调用 OSStatTaskCPUUsageInit()函数。注意在 OSStart()之前只能创建一个任务,在我们提供的所有例 程中,在 main()函数中只创建了一个任务,就是 start_task()开始任务,start_task()函数示例代码 如下: //开始任务函数 void start_task(void *p_arg) { OS_ERR err; CPU_SR_ALLOC(); p_arg = p_arg; CPU_Init(); #if OS_CFG_STAT_TASK_EN > 0u OSStatTaskCPUUsageInit(&err); //统计任务 #endif #ifdef CPU_CFG_INT_DIS_MEAS_EN //如果使能了测量中断关闭时间


网友评论