一,基础
1,使用这些API函数时前,需要打开对应的宏定义。
2,任务句柄就是任务控制块。
3,API函数的名字后缀***FromISR(),说明这类函数只能在中断服务函数中使用。
4,当前系统中存在的任务数量, 此值=挂起态的任务+阻塞态的任务+就绪态的任务+空闲任务+运行态的任务。
5,
二,函数 vTaskPrioritySet():
1,只供FreeRTOS系统级使用;用户级代码无法使用,
三,函数 uxTaskGetSystemState():
1,需要申请内存空间
2,任务编号:与任务被创建的顺序有关系。数值越小,表示越先被创建。
3,在开启任务调度器中,有但不限于:空闲任务、定时器服务任务。
四,函数 uxTaskGetStackHighWaterMark():
1,此函数相对来说会多耗费一点时间,所以在代码调试阶段可以使用,产品发布的时候最好不要使用。
2,
五,函数 vTaskGetRunTimeStats():
1,很有用。
2,建议需要定义一个“全局”变量,作为数据存储区,空间要够大。
六,函数 vTaskGetRunTimeStats():
1,我们可以得知任务的运行时间,看看哪些任务比较耗时,然后根据对其进行拆分。
2,