FreeRTOS之其它任务API函数测试

一,基础

  1,使用这些API函数时前,需要打开对应的宏定义。

  2,任务句柄就是任务控制块。

  3,API函数的名字后缀***FromISR(),说明这类函数只能在中断服务函数中使用。

  4,当前系统中存在的任务数量, 此值=挂起态的任务+阻塞态的任务+就绪态的任务+空闲任务+运行态的任务。

  5,IDLE空闲任务运行时间越多,应用代码的压力越小。

 

二,函数 vTaskPrioritySet():

  1,只供FreeRTOS系统级使用;用户级代码无法使用,

 

三,函数 uxTaskGetSystemState():

  1,需要申请内存空间

  2,任务编号:与任务被创建的顺序有关系。数值越小,表示越先被创建。

  3,在开启任务调度器中,有但不限于:空闲任务、定时器服务任务。

 

四,函数 uxTaskGetStackHighWaterMark():

  1,此函数相对来说会多耗费一点时间,所以在代码调试阶段可以使用,产品发布的时候最好不要使用。

  2,

 

五,函数 vTaskGetRunTimeStats():

  1,很有用。

  2,建议需要定义一个“全局”变量,作为数据存储区,空间要够大。

 

六,函数 vTaskGetRunTimeStats():

  1,我们可以得知任务的运行时间,看看哪些任务比较耗时,然后根据对其进行拆分。

  2,

posted @ 2018-06-13 20:02  Stephen1120  阅读(894)  评论(0)    收藏  举报