一 下圖說明了?freeRTOS 就緒列表,鏈表,節點跟任務之間關系
一個任務對應一個節點,一個鏈表對應一個優先級,一個任務根據優先級可以插入任何一個鏈表中。
插入函數為,這也是freeRTOS的核心函數,對每個任務與系統進行關聯,其中節點結構體const pxNewListItem里的*pvOwner成員是任務控制塊,包含了任務的所有信息。
void vListInsertEnd( List_t * const pxList, ListItem_t * const pxNewListItem );
二? 任務與系統的關系可以簡單進一步總結為以下圖形: