分享一个自制的软件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 上传 点击文件名下载附件





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Britripe
1楼-- · 2019-07-21 12:41
谢谢楼主,哈哈  再一次感谢
Britripe
2楼-- · 2019-07-21 15:27
 精彩回答 2  元偷偷看……
永远的零
3楼-- · 2019-07-21 17:09
Britripe 发表于 2018-11-28 10:28
楼主工程文件有吗

2.png     你是说工程模版吗? 工程模版的话也会在后续发布, 基于FreeRTOS, 并在此基础上包装了许多系统级API和功能库.
秋天
4楼-- · 2019-07-21 20:24
你很厉害
xsx127
5楼-- · 2019-07-21 20:42
裸机程序可以使用下,如果操作系统的话还需要增加阻塞机制
jxcrgt35
6楼-- · 2019-07-21 23:11
谢谢分享!!!

一周热门 更多>