FIFO(First in First out)是一種非常常用的先進先出的數據存儲器、緩衝器。
優點:充分利用有限的緩存空間緩存數據,有效改善數據溢出。在嵌入式開發中,使用FIFO來緩存DMA接收的數據,有利於防止DMA速度過快但MCU響應速度過慢而導致的數據丟失,有利於數據的集中存儲。
本文內容參考Linux 內核文件中 kfifo.c而設計,歡迎指正。
FIFO(First in First out)是一種非常常用的先進先出的數據存儲器、緩衝器。
優點:充分利用有限的緩存空間緩存數據,有效改善數據溢出。在嵌入式開發中,使用FIFO來緩存DMA接收的數據,有利於防止DMA速度過快但MCU響應速度過慢而導致的數據丟失,有利於數據的集中存儲。
本文內容參考Linux 內核文件中 kfifo.c而設計,歡迎指正。