系统提供的空闲任务-ucOS-II入门教程(任哲)

时间:2021-04-22 18:27:08
【文件属性】:
文件名称:系统提供的空闲任务-ucOS-II入门教程(任哲)
文件大小:5.35MB
文件格式:PPT
更新时间:2021-04-22 18:27:08
UCOS-II 系统提供的空闲任务 在多任务系统运行时,系统经常会在某个时间内无用户任务可运行而处于所谓的空闲状态,为了使CPU在没有用户任务可执行的时候有事可做,μC/OS-II提供了一个叫做空闲任务OSTaskIdle( )的系统任务 void OSTaskIdle(void* pdata) { # if OS_CRITICAL_METHOD = = 3 OS_CPU_SR cpu_sr; #endif pdata = pdata; //防止某些编译器报错 for(;;) { OS_ENTER_CRITICAL( );//关闭中断 OSdleCtr++; //计数 OS_EXIT_CRITICAL( ); //开放中断 } } 空闲任务只是做了一个计数工作 注意!空闲任务中没有调用任务延时函数 μC/OS-II规定,一个用户应用程序必须使用这个空闲任务,而且这个任务是不能用软件来删除的

网友评论