ucos是抢占式执行任务的,需要手动执行任务调度。任务调度一种是任务级的调度器,由函数OSSched()实现,而中断级的调度器由函数OSIntExit()实现。
OSTimeDlyHMSM-->OSTimeDly-->OS_Sched()就可以实现任务调度。
中断函数中开始有OSIntEnter()、结束时有OSIntExit(),中断结束时可以执行任务调度。
netconn()-->sys_arch_mbox_fetch()-->OSQPend()-->OS_Sched(),所以netconn也可以实现任务调度。