2.FREERTOS任务创建、内核链表初始化
硬件环境:cortex m4
FreeRTOS版本:v8.0.1
今天开始阅读freertos,阅读同时做下笔记,等哪天碰到移植问题再翻出来看看。
2.1 任务、链表结构体
源码中使用tskTCB来存储一个任务的所有信息,xLIST存储内核链表数据。一个系统最基本的功能是它的任务调度,在任务切换时最重要的则是内核链表,用图描述下这两个结构体,这样看起来比代码更清晰。(TCB中有省略成员)

(TCB结构体)
-------------------------------------------------分割线----------------------------------------------------

(LIST结构体)
一个TCB中包含了两个xLIST_ITEM作为链表节点,操作xLIST_ITEM中的指针指向既为控制一个任务进出某个链表。相