微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux-如何在文件中为256B数据块实现环形缓冲区?

如何解决Linux-如何在文件中为256B数据块实现环形缓冲区?

我正在从ARM Cortex M7 HW(STM32F769)上基于FreeRTOS的环形缓冲区实现(使用FatFS lib)中迁移代码

基于FreeRTOS的实现:首先,我创建一个1GB的连续文件,然后(为了更有效地防止功耗),将低级API上的单个块写入到SD卡中作为环形缓冲区。这样,我总是记得最后N个数据块。

基于UcLinux的实现:我正在准备基于buildroot的嵌入式linux固件,它将与ARM Cortex M7(nonMMU)MCU在同一disCO板上运行。除了使用Fat FS(FatFS lib),在这里我还可以选择其他几个文件系统。

这种情况下有哪些可能的实现方法

谢谢,问候。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。