vivadoSDK中,已經移植好了freertos。直接使用即可。
freertos的部署,多見於MCU,它介於裸機前後臺架構和複雜的linuxOS之間。
freertos上部署協議棧是比較容易的事,例如LWIP,WIFI,BLUETOOTH。
官方網站是www.freertos.org
本系列旨在從原理層面剖析freertos的移植,實現,功能模塊及其API。
我們將按照下面的順序來學習freertos,並找到SDK中對應的文件。
1)freertos編碼風格。
2)freertos列表,列表項,鏈表。
3)freertos的中斷管理。
4)freertos的內存管理。
5)freertos的軟件定時器。
6)freertos的TASK,TASK的概念,TASK的結構體,TASK相關API,空閒任務。
7)freertos的調度器,任務調度,任務優先級,任務管理。
8)freertos的時間管理,任務延時,時間片。
9)freertos的消息隊列。
10)freertos的信號量。
11)freertos的互斥量。
12)freertos的事件。
13)freertos的任務通知。
14)freertos源碼結構。
15)freertos移植,zynq上的移植。
16)freertos配置,include宏,config宏。