本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 9 ^9 e% _0 o- Y6 t4 F1 s" F; y 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,- |4 t3 v$ u/ O8 `. S2 x$ u% U+ B 请问在实际项目中大家有用吗? 在FLASH上用FAT会有什么缺陷呢?& b; w5 w0 Y& @' G# u 0 j r4 x% b0 V ARM官方的mbed项目出了一个littlefs,近日移植到407,: f* e; f% {% K 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。+ Y3 Y' [& @( v* A 反正我没在 spi flash上用过fat。。。。。 littlefs更多细节正在学习,,,7 \+ z# L3 P8 M* { 不过从介绍上看,应该性能非常不错。 # z) z8 V7 v* U. B) X & {! g2 N& }& s) S4 \ 硬件够用 教程实用 代码能用+ o/ ^# H. x5 H- ]; t b2 N* {6 G 只提供干货# p$ W, f: M7 K. Z) t+ H |
图片上有说明3个特点:0 Q: g6 M0 |: E6 d; p
1. 内存和代码量小
2. 掉电保护
3. 磨损均衡$ r* v A8 I5 f! H- S0 d4 p
0 p+ \% H; l; x2 S# T
在spiflash上创建文件系统,都可以用。
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉