本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 5 `5 H2 g$ t' _% n; C 各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,2 p3 O; O; B' ?$ l' }$ W 请问在实际项目中大家有用吗?$ E- N4 ^# {2 n6 l, n 在FLASH上用FAT会有什么缺陷呢?8 H% U! s; Z( d, i* d ARM官方的mbed项目出了一个littlefs,近日移植到407,: d6 t% p- L1 Q; L# ~ A) Z" e; x1 {/ r* W 很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。 . f5 Z) _0 p( A( ^: D, Z 反正我没在 spi flash上用过fat。。。。。 littlefs更多细节正在学习,,, 不过从介绍上看,应该性能非常不错。& x4 G; t6 H# ]6 {& ^1 ] # k' V J! |1 ?$ n# U 硬件够用 教程实用 代码能用 只提供干货% A8 `4 Z' n8 j; d' G# n8 t8 P & r( N% ?, B2 p6 f |
图片上有说明3个特点:+ j2 |$ T- |8 Y& B# @
1. 内存和代码量小
2. 掉电保护$ @6 Q" j2 k1 _; t
3. 磨损均衡3 |, G8 L0 v' M' R
在spiflash上创建文件系统,都可以用。
格式跟FAT不一样,不能像SD卡那样直接读出。
如果是用在SPI FLASH上,尽量不要用FATFS吧
是的, FatFS 没有是磨损平衡
磨损不重要啊,有坏块管理就行了
文化系统索引块坏掉