本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,0 F1 x _: d H) \ f 请问在实际项目中大家有用吗? 在FLASH上用FAT会有什么缺陷呢?, d( B" V: D/ {. M0 a3 p $ Y+ H+ B' u; y% _ ARM官方的mbed项目出了一个littlefs,近日移植到407, 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。 反正我没在 spi flash上用过fat。。。。。 littlefs更多细节正在学习,,, 不过从介绍上看,应该性能非常不错。 # E" r/ n$ X$ _# a5 K. ?1 z 硬件够用 教程实用 代码能用7 Y- D2 J# R1 c: D# F 只提供干货0 I$ m5 X* S6 `8 [5 { # h# M) Q4 R6 ^, I' r " R6 U2 E# Q) @- o/ c2 a, N& }+ ] |
图片上有说明3个特点:
1. 内存和代码量小
2. 掉电保护
3. 磨损均衡% ]9 v. O5 o; [! n0 ^
在spiflash上创建文件系统,都可以用。1 I6 ^9 A; o) A
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉