本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 7 F7 d( w2 Q" Y. t9 G5 O$ G 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,8 H! c) N/ `1 ^, o% k$ V0 n" E 请问在实际项目中大家有用吗? 在FLASH上用FAT会有什么缺陷呢? ) j8 h. w# e2 d& l* \* v ARM官方的mbed项目出了一个littlefs,近日移植到407, 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。 1 B& t; l! B: ]$ Z: n 反正我没在 spi flash上用过fat。。。。。) i3 H0 |! t' Y/ Y/ q8 k: g9 I, [ littlefs更多细节正在学习,,, 不过从介绍上看,应该性能非常不错。 4 L' k, L9 Z/ \+ c7 {9 M2 S ) ~+ I, F" v% M, ?8 X( @. [ r 硬件够用 教程实用 代码能用 只提供干货0 c5 ~- A+ Y, q/ h ' _ J6 o* ^ e" m |
图片上有说明3个特点:
1. 内存和代码量小+ ~7 o3 i( Z; h2 R
2. 掉电保护
3. 磨损均衡
2 R! r% W. w* Q
在spiflash上创建文件系统,都可以用。
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉