硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2279|回复: 3
收起左侧

[FatFs] 求一个对FATFS文件系统在实时操作系统中的使用

[复制链接]

29

主题

77

回帖

164

积分

初级会员

积分
164
发表于 2018-8-27 17:52:48 | 显示全部楼层 |阅读模式
捕获.PNG

fatfs文件系统添加支持操作系统部分,多个任务同时执行读写文件,照样出错,必须增加互斥锁
那这样对操作系统的支持没啥用啊。谁能解惑



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2018-8-28 01:08:12 | 显示全部楼层
小型嵌入式系统,安全的管理方式还是emWin,FatFS等都是独立的一个任务,使用多任务调用的可预测性太差。不知道就卡死在那个循环里面了。
fatfs有个syscall.c可重入文件的。专门做底层互斥用的。
回复

使用道具 举报

29

主题

77

回帖

164

积分

初级会员

积分
164
 楼主| 发表于 2018-8-28 09:46:35 | 显示全部楼层
eric2013 发表于 2018-8-28 01:08
小型嵌入式系统,安全的管理方式还是emWin,FatFS等都是独立的一个任务,使用多任务调用的可预测性太差。不 ...

对,我就加了把_FS_REENTRANT打开,支持实时操作系统,发现多个任务同时进行读写操作,照样出错,感觉fatfs文件系统加操作系统的支持根本没有意义。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2018-8-29 00:48:34 | 显示全部楼层
hecudashi 发表于 2018-8-28 09:46
对,我就加了把_FS_REENTRANT打开,支持实时操作系统,发现多个任务同时进行读写操作,照样出错,感觉fat ...

有可能fatfs的多任务做的不太给力。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 05:30 , Processed in 0.163193 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表