本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,/ W! g8 A! ] l, y4 s$ l: I7 { 请问在实际项目中大家有用吗?& V/ {: ^. _4 d/ [8 s# N0 k 在FLASH上用FAT会有什么缺陷呢? ! m9 ?" Q1 c( U# X! B3 `1 h4 Z. H ARM官方的mbed项目出了一个littlefs,近日移植到407, 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。 % J( A2 M' L- j, ]! N) [( R B 反正我没在 spi flash上用过fat。。。。。% L* |" \7 p" n5 o0 c littlefs更多细节正在学习,,, 不过从介绍上看,应该性能非常不错。 : l5 C- a/ T+ G: p4 |" Y. @* P 6 |8 E- \* v7 u2 u $ N: E# v5 z/ ? 硬件够用 教程实用 代码能用5 Z* b, b3 {0 }6 x( c M6 M 只提供干货 6 `3 D- b- ]3 Q& t( @ |
图片上有说明3个特点:
1. 内存和代码量小" H8 |! z" ?9 }$ {! ~/ l
2. 掉电保护- p& m, P t5 v6 @- }6 W5 d
3. 磨损均衡
在spiflash上创建文件系统,都可以用。8 t3 |' v) {5 r
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉