FreeRTOS 任務(wù) 定義
參考野火視頻第7章

1,學(xué)習(xí)rtos的初步目標(biāo)
2,任務(wù)相關(guān)知識的介紹
3,實(shí)現(xiàn)創(chuàng)建任務(wù)
4,實(shí)現(xiàn)就緒列表

比如點(diǎn)亮兩個燈.讓兩個燈以不同頻率閃爍.
在裸機(jī)程序中,紅燈和綠燈,亮燈的閃爍可能混在一起編寫.共用一個定時器.
然后可能需要考慮兩者之間的影響.它們可能用了共同的變量.需要商量好怎么編寫實(shí)現(xiàn).
兩個燈可能是用的同一個時間軸,你需要考慮什么時間點(diǎn)亮紅燈,什么時間點(diǎn)亮綠燈.....
如果有更多的燈,就會相當(dāng)麻煩,需要根據(jù)時間軸,考慮不同時間什么事件需要觸發(fā),并且怎樣不會影響其他任務(wù)...
但是有了操作系統(tǒng),紅燈和綠燈就更加的獨(dú)立.
可以讓兩個人編寫,一個人編寫紅燈程序,一個人編寫綠燈程序.
兩個人不用商量,按照各自的思路編寫.即時用的不同實(shí)現(xiàn)方法也沒有影響.
因?yàn)榧t燈和綠燈將來會添加到FreeRTOS的兩個不同任務(wù)中.
實(shí)現(xiàn)兩個任務(wù)的共同運(yùn)行.

任務(wù):如上面示例中提到的,紅燈和綠燈就是兩個任務(wù).在程序中就是相當(dāng)于兩個"主函數(shù)".
任務(wù)控制塊:(相當(dāng)于任務(wù)的身份證)里面有任務(wù)的所有信息: 棧指針,任務(wù)名稱,任務(wù)的形參...
涉及到的數(shù)據(jù)類型在task.c中.對任務(wù)的全部操作,都可以通過它進(jìn)行,所以很重要.
棧,任務(wù)棧:

通過任務(wù)控制塊,
可以把任務(wù)掛接在不同的鏈表當(dāng)中.

定義
