FIFO组件实现

本文最后更新于:17 天前

FIFO组件实现

fifo是指“first in,first out”先进先出数据结构

组件设计

1.设计目标

  • 正确性
  • 易用性
  • 可扩展性

2.设计原理

fifo对外提供三个接口:fifo对象的初始化、fifo数据的读取、fifo数据的写入。应用需求比较简单,内部的数据管理采用指针的形式。

目前的实现是基于u8数据类型处理,如果需要其他类型数据的可以在fifo对象中新增一个属性为数据的类型。在读写的内部实现按照数据类型的大小进行读写操作。

3.实现流程

  • PUSH流程
  • PULL流程

代码仓库

cute-fifo


FIFO组件实现
https://hudaxia.top/2022/02/06/组件-FIFO实现/
作者
胡大侠
发布于
2022年2月6日
更新于
2023年3月10日
许可协议