- 专利标题: 用于嵌入式系统基于同步机制下的环形数据缓冲实现方法
-
申请号: CN201710620299.4申请日: 2017-07-26
-
公开(公告)号: CN107368374B公开(公告)日: 2019-08-06
- 发明人: 赖志威 , 曾宪玮 , 解亚琦
- 申请人: 广州路派电子科技有限公司
- 申请人地址: 广东省广州市萝岗区科学大道中路99号科汇金谷园区科汇二街十九号六楼自编A1栋602房
- 专利权人: 广州路派电子科技有限公司
- 当前专利权人: 广州路派电子科技有限公司
- 当前专利权人地址: 广东省广州市萝岗区科学大道中路99号科汇金谷园区科汇二街十九号六楼自编A1栋602房
- 代理机构: 北京文苑专利代理有限公司
- 代理商 王炜
- 主分类号: G06F9/52
- IPC分类号: G06F9/52 ; G06F9/54 ; G06F11/07
摘要:
本发明涉及一种用于嵌入式系统基于同步机制下的环形数据缓冲实现方法,包括:在工作状态一写入数据就切换到工作状态二;在工作状态二继续写入数据时,若缓冲区被新增加的数据写满,就进入工作状态四;在工作状态二下,读取缓冲区的数据,若读取的数据大小小于缓冲区缓冲好的数据大小,就进入工作状态三,否则进入工作状态四;在工作状态三,读取数据时,当缓冲区没有数据可读时,就进入工作状态一,向缓冲区写入数据时,若缓冲区被写满数据,则进入工作状态四。本发明使用嵌入式操作系统自带的信号量同步机制,原有的环形缓冲区更加强壮,采用可配置和可移植的环形缓冲区,适用于不同的软件系统和不同的硬件体系,能很好地满足实际应用的需要。
公开/授权文献
- CN107368374A 用于嵌入式系统基于同步机制下的环形数据缓冲实现方法 公开/授权日:2017-11-21