//task1任务函数
void task1_task(void *pvParameters)
{
while(1)
{
。。。。。。。。。。。。。。。
}
}
//task2任务函数
void task2_task(void *pvParameters)
{
while(1)
{
}
}
任务调度方式很多,以时间片轮为例。系统有个tick时钟,tick中断发生的时候,系统的任务调度器就保存当前正在执行的任务的堆栈和程序指针等信息,装入下一个任务的信息,这样就切换到另一个任务了。