版本 7af89001184f365a5f965f8d2fd8ee2397daf3aa
FreeRTOS
組員
- 梁穎睿 / TheKK
- 李奇霖 / Shinshipower
- 方威迪 / waynew30777
- 陳盈伸 / shin21
共筆
Link<https://hackpad.com/FreeRTOSV8.0.0-PU3awKuzHz6#:h=%3Chardware-interfacing%3E>
_
FreeRTOS架構
Task的狀態 .. image:: /Task狀態.png
Ready: FreeRTOS將各種優先權的Task放在Readylist Running : 透過FreeRTOS的排程,依照優先權的高低依序給CPU執行 Block: Suspended
Ready list的資料形態 FreeRTOS使用ready list去管理待準備好要執行的tasks 而ready list的資料儲存方式如下圖 .. image:: /freertos-figures-full-ready-list-2.png
硬體驅動原理
- 以
GPIO</embedded/GPIO>
_ 為例- 參考 STM32Cube_FW_F4_V1.1.0/Projects/STM32F429I-Discovery/Examples/GPIO/GPIO_EXTI/readme.txt
效能表現
參考資料
The Architecture of Open Source Applications: FreeRTOS<http://www.aosabook.org/en/freertos.html>
_簡體中文翻譯<http://www.ituring.com.cn/article/4063>
_
Study of an operating system: FreeRTOS</embedded/FreeRTOS_Melot.pdf>
_FreeRTOS 即時核心實用指南</embedded/FreeRTOS-manual-zh.pdf>
_