任务控制块及其栈空间由系统自动分配
任务控制块:一个储存任务信息的结构体,就像身份证。如优先级,栈顶指针等,每个任务都有
任务控制块及其栈空间由用户自己分配
与动态比多了最后两行
注意:当形参为NULL是任务自身删除,相当于自杀,由空闲任务收尸。
? ? ? ? ? 而形参为除自身外的任务句柄时,为他杀并处理尸体
空闲任务:系统自带的,优先级永远最低。
任务句柄:指针,保存任务控制块的首地址
1.
2.创建START_TASK,用来创建其他任务如TASK1,TASK2,TASK3······用,所有任务都这么配置
打包
这样就可以在任务里写东西了
临界区的目的是为了让任务都创建完之后再根据优先级执行,而不是创完一个执行一个再根据优先级执行
3.同理TASK1等,此为任务写入功能的格式
(自身认为好麻烦,不知道干啥用)
1.configSUPPORT_STATIC_ALLOCATION? 置1
2.任务配置多了
3.创建静态空间
4.任务创建同上
xTaskCreateStatic()?