分享一个自制的软件FIFO管理库

2019-07-21 07:24发布

    分享一个自制的软件FIFO管理库, 此库已在应用很多大型工程项目上, 上手快速, 操作简单, 只有4个简单的函数:

    FIFO_Status FIFO_Create(FIFO_Handle *Handler, const FIFO_ConfigHandle *ConfigHandler) ;/* 创建FIFO */
    FIFO_Status FIFO_Delete(FIFO_Handle *Handler); /* 删除FIFO */
    FIFO_Status FIFO_Write(FIFO_Handle *Handler, const void *import); /* 写入FIFO */
    FIFO_Status FIFO_Read(FIFO_Handle *Handler, void *export); /* 读取FIFO */

    此FIFO管理库功能类似于操作系统的队列, 但是本库为独立库, 兼容任何环境, 移植简单, 且注释详细, 更利于学习.
    此FIFO管理库支持使用动态内存创建, 支持多任务操作.
    详细使用说明请参考附件内的文档 <std_fifo原理说明.pdf> 和 <std_fifo使用教程.pdf>.


    软件FIFO适用场景有:
        (1) 突发高速数据缓冲区.
        (2) 任务之间的信号量.
        (3) 等等...

    同时安利一下其他的自制库
123.png
    如果大家觉得不错的话, 以后都会慢慢发布出来.



std_fifo_V1.2.5.rar (1.51 MB, 下载次数: 67) 2018-11-28 09:42 上传 点击文件名下载附件





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。