本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 - o# z: d5 E. } 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,& E( X# H# [, k( K 请问在实际项目中大家有用吗?7 |- ?0 C6 V. _* F4 F 在FLASH上用FAT会有什么缺陷呢?. _6 B; }; b# u; M% E. I8 ^ ARM官方的mbed项目出了一个littlefs,近日移植到407,, M, s, s- l' G7 K5 X- f 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。3 x! x1 L; Z# ]6 m 反正我没在 spi flash上用过fat。。。。。 littlefs更多细节正在学习,,," M+ z% P4 K. V3 @ 不过从介绍上看,应该性能非常不错。0 P" w( N- p% Z$ @ ; l- f! R+ _' n; h6 @ 硬件够用 教程实用 代码能用 只提供干货$ G- K0 e% p* b! y* {, x8 f `5 Q/ @7 ~8 g4 v" X |
图片上有说明3个特点:- U9 ]; a. `$ h ]
1. 内存和代码量小
2. 掉电保护* p9 v& t3 F$ N1 B) h% i2 {
3. 磨损均衡
在spiflash上创建文件系统,都可以用。% U/ d7 x& q& O( F3 M4 {" ?& R
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉