1.任务创建与删除
1.1 OSTaskCreate()函数
UCOSIII为多任务系统,系统运行过程中必然存在任务创建,创建任务的实际过程就是将任务控制块,任务堆栈,任务代码等联系在一起,
并且初始化任务控制块的相应字段。在实际生活中。类比我们要造飞机,造飞机不可能一个工厂能够完成,它必须要将飞机中各个部件的制造任务分配出去,而在UCOSIII中,任务就承担了OS运行过程中部分功能。
OSTaskCreat()函数的原型在os_task.c中定义。调用OSTaskCreat()创建一个任务后,刚创建的任务就会进入就绪态。
void OSTaskCreate (OS_TCB *p_tcb,
CPU_CHAR *p_name,
OS_TASK_PTR p_task,
void *p_arg,