FIFO组件实现
本文最后更新于:17 天前
FIFO组件实现
fifo是指“first in,first out”先进先出数据结构
组件设计
1.设计目标
- 正确性
- 易用性
- 可扩展性
2.设计原理
fifo对外提供三个接口:fifo对象的初始化、fifo数据的读取、fifo数据的写入。应用需求比较简单,内部的数据管理采用指针的形式。
目前的实现是基于u8数据类型处理,如果需要其他类型数据的可以在fifo对象中新增一个属性为数据的类型。在读写的内部实现按照数据类型的大小进行读写操作。
3.实现流程
- PUSH流程
- PULL流程
代码仓库
FIFO组件实现
https://hudaxia.top/2022/02/06/组件-FIFO实现/