本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 / ~4 y. v8 E* ^( b" h G7 W. | 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统, 请问在实际项目中大家有用吗? 在FLASH上用FAT会有什么缺陷呢? ARM官方的mbed项目出了一个littlefs,近日移植到407,% B8 n; G" n/ K; x" U# M9 o 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。! _* D3 ~( j! n: |3 J" Y5 R' [# }! ` " l, k, G$ m& Z$ v 反正我没在 spi flash上用过fat。。。。。. a' R- w7 P: `% V" t& o6 Y littlefs更多细节正在学习,,,6 ~( d0 k" F3 T 不过从介绍上看,应该性能非常不错。 $ @6 q4 m; r9 E6 m 硬件够用 教程实用 代码能用 只提供干货; X: v# r/ W! U0 t. a" N 1 O9 J; e1 o4 n# w: g( |( d |
图片上有说明3个特点:8 h0 E% E. F0 c; r/ t' {% V8 h' m
1. 内存和代码量小. Y! b. ?! ?9 d1 u- i
2. 掉电保护
3. 磨损均衡0 ?% w2 G0 L6 V% t; J( ^
; }# C; a" o+ E
在spiflash上创建文件系统,都可以用。
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉