你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

littlefs文件系统在stm32f407上移植过程  

[复制链接]
wujique 发布时间:2018-12-20 10:57
本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 $ m# i* ?6 U9 M4 c& j1 Y% I" q2 ?
1 ?: N/ O7 ?5 T, \) U4 ^; M8 ]& Q
各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,
" m+ C  A! j& F+ I- Q! ~: E请问在实际项目中大家有用吗?1 }4 [5 |  g( l6 {7 _' I2 t6 S
在FLASH上用FAT会有什么缺陷呢?+ w! f; T! a# K  }( g4 j2 y6 |
$ l' ]! v, X( p5 ?  Q; _# V( I6 R+ m
ARM官方的mbed项目出了一个littlefs,近日移植到407,% u7 w+ F7 Z! L& y) H; u8 R
很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。
" O' G3 m) I5 Y
  `6 g4 c0 \0 C1 T8 \7 c( S2 \反正我没在 spi flash上用过fat。。。。。7 `  F+ x, J1 U9 K" B& L$ H
littlefs更多细节正在学习,,,$ X& @" j/ x6 ?% p0 x. E
不过从介绍上看,应该性能非常不错。
' t. G/ M8 X/ l* k/ u- W. P+ {; U  @% W1 x9 q# _" P
特点.JPG
4 l# Z. m& a3 m# k 磨损均衡.JPG
# ?! C% O1 p, Y, `9 f  N+ ~( M+ ] 和fatfs比较.JPG
! P9 u: B6 _& u5 v$ k4 N) T
. p5 i- ~9 `. O. e4 Z- i/ g2 F
3 W  Q  h  P9 H' y" O2 b硬件够用 教程实用 代码能用4 I0 @2 W  o) @3 [+ Y  F
只提供干货
7 l. R2 ~8 I+ h6 h) ~
$ H& Y+ x8 w( u2 y
, C, O+ S0 `& I* s8 H1 R/ L
littlefs.rar (72.26 KB, 下载次数: 653)
收藏 4 评论32 发布时间:2018-12-20 10:57

举报

32个回答
wujique 回答时间:2018-12-20 18:13:48
Kevin201707 发表于 2018-12-20 13:21
" o5 l. D! X! ]littlefs文件系统有什么特点呢?实际项目什么条件下需要使用呢?
$ S" N$ g0 c8 }! P6 _
图片上有说明3个特点:
( S! ]: Q" S3 l; U3 ?1. 内存和代码量小! Z: z" ~* G2 d
2. 掉电保护
5 j" n6 f( w$ b! P! F6 I3. 磨损均衡
% W6 q8 O3 f6 P& U+ @7 n. T5 U' ~/ G" `3 j5 {7 j+ s" w
在spiflash上创建文件系统,都可以用。6 V$ n" v9 Z: l' {# q# ]  ]9 z# d  v
wujique 回答时间:2018-12-20 18:12:24
Dandjinh 发表于 2018-12-20 11:37& [  {3 S$ [, g
windows能直接读出littlefs的数据吗?

8 a: K  b, R, l2 a- b格式跟FAT不一样,不能像SD卡那样直接读出。
wujique 回答时间:2019-1-20 09:09:00
xjtyOnly51 发表于 2019-1-17 12:469 M: Q, K! P+ r$ l/ x! e) W
有空准备试试看, 本来想用FatFS的
& J: K4 f$ c/ p7 l0 ]: J. n
如果是用在SPI FLASH上,尽量不要用FATFS吧
Dandjinh 回答时间:2018-12-20 11:37:25
windows能直接读出littlefs的数据吗?
Kevin_G 回答时间:2018-12-20 13:21:49
littlefs文件系统有什么特点呢?实际项目什么条件下需要使用呢?
STM1024 回答时间:2018-12-21 08:14:58
不错,有空试试
xjtyOnly51 回答时间:2019-1-17 12:46:49
有空准备试试看, 本来想用FatFS的
xjtyOnly51 回答时间:2019-1-21 08:21:10
huangxuejia-292 发表于 2019-1-20 09:09
& S$ i/ I, \% F如果是用在SPI FLASH上,尽量不要用FATFS吧

9 O, Z0 Y$ V) X6 s  o/ B是的, FatFS 没有是磨损平衡
tanic 回答时间:2019-1-21 13:34:26
xjtyOnly51 发表于 2019-1-21 08:21
% u' f1 ]6 ^6 G4 K- F+ ~9 u5 L  C是的, FatFS 没有是磨损平衡

! x9 ]. S6 o2 C2 C7 W磨损不重要啊,有坏块管理就行了
wujique 回答时间:2019-1-22 20:28:08
tanic 发表于 2019-1-21 13:34
- p; a2 I$ l3 x磨损不重要啊,有坏块管理就行了

7 `0 Z7 M/ X3 Z2 c文化系统索引块坏掉
爱哭的热带鱼 回答时间:2019-1-30 11:51:07
谢谢分享~~~研究下
qq674357404 回答时间:2019-2-13 19:02:44
顶一个
mysohu150 回答时间:2019-2-21 15:21:56
现在用的多不多?
LonganW 回答时间:2019-3-12 11:43:12
不错,已经收藏!谢谢分享!
123下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版