五、FreeRTOS学习笔记-任务创建和删除(动态方式)
1任务控制块:保存任务的一些信息
(STM32的栈是由告高地址向低地址延伸的,由上向下生长)
(STM32的堆是由告低地址向高地址延伸的,由下向上生长)
第一步申请内存
如下如所示步骤找到xTaskCreate()函数被定义的位置
因为STM32的栈是向下生长的,所以不执行if内部语句,执行else内部内容
。。。。
。。。。
。。。。
删除任务
1任务控制块:保存任务的一些信息
(STM32的栈是由告高地址向低地址延伸的,由上向下生长)
(STM32的堆是由告低地址向高地址延伸的,由下向上生长)
第一步申请内存
如下如所示步骤找到xTaskCreate()函数被定义的位置
因为STM32的栈是向下生长的,所以不执行if内部语句,执行else内部内容
。。。。
。。。。
。。。。
删除任务