任务运行状态统计
char InfoBuffer[1000]; //保存信息的数组
函数vTaskList()的使用
printf("/*************第三步:函数vTaskList()的使用*************/\r\n");
vTaskList(InfoBuffer); //获取所有任务的信息
printf("%s\r\n",InfoBuffer); //通过串口打印所有任务的信息
printf("/**************************结束**************************/\r\n");
任务运行时间统计
vTaskGetRunTimeStats();
内核控制函数
taskYIELD() //任务切换
taskENTER_CRITICAL() //进入临界区,用于任务中
taskEXIT_CRITICAL() //退出临界区,用于任务中
taskENTER_CRITICAL_FROM_ISR() //进入临界区,用于中断服务函数中
taskEXIT_CRITICAL_FROM_ISR() //退出临界区,用于中断服务函数中
taskDISABLE_INTERRUPTS() //关闭中断
taskENABLE_INTERRUPTS() //打开中断
vTaskStartScheduler() //打开任务调度器
vTaskEndScheduler() //关闭任务调度器
vTaskSuspendAll() //挂起任务调度器
vTaskStepTick() //设置系统节拍值