|
本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 5 h' O( B$ s; Z/ t& R) J8 a% ? 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统, 请问在实际项目中大家有用吗? 在FLASH上用FAT会有什么缺陷呢? " S5 d- ]% W" Q6 P ARM官方的mbed项目出了一个littlefs,近日移植到407, 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。6 m! y( ?0 K5 {. u3 m: N 反正我没在 spi flash上用过fat。。。。。 littlefs更多细节正在学习,,,% |; y, ]) J' C/ G& Q1 y! _ 不过从介绍上看,应该性能非常不错。- G& m! u5 y( A. U3 u( s: z3 L/ z . x. m W k0 m+ b* ] i' m
( r8 e* L# N* C8 C" E) R 6 g: S0 S0 h! z 硬件够用 教程实用 代码能用 V. a& e( N7 c% h7 T 只提供干货4 |9 f$ z) o( W, g4 t 1 [4 t8 g/ w% W$ P3 f
littlefs.rar
(72.26 KB, 下载次数: 721)
|
微信公众号
手机版
图片上有说明3个特点:) q5 L7 Y6 O' T' C8 E3 m0 ?
1. 内存和代码量小
2. 掉电保护# I+ _) T( O4 w, K5 g) z' |8 L! n
3. 磨损均衡6 i7 K; |+ N6 \ ~( L8 H# o
在spiflash上创建文件系统,都可以用。 U8 z; n2 I X4 B
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉