本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 2 y8 M. t3 E/ U' b1 t/ d0 f! I 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统, 请问在实际项目中大家有用吗? K, a$ N; U& R% U$ R/ w 在FLASH上用FAT会有什么缺陷呢?; g a8 U4 i& K9 l , e7 g6 L# {! j; K- t! l0 j, u( l ARM官方的mbed项目出了一个littlefs,近日移植到407, 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。* Q1 S/ |" R0 s# i& r2 V: r . e* m: ]5 i! [! }' T) c 反正我没在 spi flash上用过fat。。。。。# g! d, y. p0 [- h/ A9 H littlefs更多细节正在学习,,, 不过从介绍上看,应该性能非常不错。 & e. z& w! }7 ?5 O7 O5 G 硬件够用 教程实用 代码能用* B4 m ]+ P [8 H: x3 y1 t: e, j { 只提供干货 " j+ J* V+ o- O" a( u |
图片上有说明3个特点:
1. 内存和代码量小3 Z& N5 d( C! y
2. 掉电保护
3. 磨损均衡
3 k3 }/ B- y$ k$ C; C
在spiflash上创建文件系统,都可以用。
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉