• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机上常用的文件管理系统除了FATFS还有别的吗?

apleilx 2018-09-18 浏览量:1786
最近一个项目要同时读写两个存储器,Fatfs要分时打开,效率太低,还有没有别的文件管理系统,读取速度比较快的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 振南的znFAT不过,与FATFS相比,也并没有什么优势,效果是差不多的。
    你这个应用,使用FATFS时 ,可以设置要挂载的磁盘数目,
    #define _VOLUMES 2 //支持的逻辑设备数目; 
    #define _FS_RPATH 1
    在操作另外一个磁盘的时候,一定要调用 f_chdrive()切换磁盘的函数,入口参数是磁盘的编号,也就是在DISKIO.C中 指令函数中的磁盘判断号。

    参考文章:https://blog.csdn.net/xgbing/article/details/41523349

    • 发布于 2018-09-18
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13
  • 国产的有个叫ZNfat的,甚至可以跑在stc的51下面。

    你可以试试

    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 单片机中需要“同时”读取两个存储的机会太少了吧,看是否能在其他地方优化?
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个“同时”是做不到绝对的,肯定是要分时,除非是Linux那种大型文件系统,那些小型的文件系统都没这个功能的
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 上了文件体统读取会变慢一些,你可以分两块区域,一个放文件系统
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 哪个文件系统都不能同时访问两个路径的,都是一个完了,访问另一个的
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 分时处理比较靠谱,同时容易出问题
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种最好是要分时的操作,同时的操作基本是不存在的
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机操作文件只能通过FATFS别无选择,另外,一般项目是不会同时操作两个存储器的文件系统的。

    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 文件系统不能两个同时操作,会导致文件的损坏
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 同时是不可能 的,单片机都是顺序执行程序的
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 好像就是FATFS用的比较多了,也成熟,其他的没有使用过
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • FATFS好像没有考虑过要多核同时读写的情况,其他的开源嵌入式文件系统也没听说支持同时读写的操作。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机上常用的文件管理系统除了FATFS还有别的吗?