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

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

[复制链接]
wujique 发布时间:2018-12-20 10:57
本帖最后由 huangxuejia-29212 于 2018-12-20 10:59 编辑 5 h' O( B$ s; Z/ t& R) J8 a% ?

4 A$ Z  {9 e% m0 M5 j各大STM32开发板卖家都在教大家在FLASH上使用FAT文件系统,
( n0 u) b$ |) \* j请问在实际项目中大家有用吗?
( N; n( P# F8 S. S- h: E: f在FLASH上用FAT会有什么缺陷呢?
7 u8 }* D: |* U! Q" S5 d- ]% W" Q6 P
ARM官方的mbed项目出了一个littlefs,近日移植到407,
  m" P0 n) V/ X  D很简单,几分钟就能跑了,大家有兴趣可以和fatfs对比对比。6 m! y( ?0 K5 {. u3 m: N

5 A) `$ ?2 d7 o9 T; Q; Z反正我没在 spi flash上用过fat。。。。。
0 B& F9 p2 D- _% y  Zlittlefs更多细节正在学习,,,% |; 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
特点.JPG 7 ^  {  h# h) ]" I) I5 T* I
磨损均衡.JPG % B7 t, N9 u" C6 O! K. `/ }
和fatfs比较.JPG
4 T+ ~( x1 c8 \3 G/ G( s6 R: Z( 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

2 j  A, e1 O" M0 M) m littlefs.rar (72.26 KB, 下载次数: 721)
赞 收藏 4 评论32 发布时间:2018-12-20 10:57

举报

32个回答
wujique 回答时间:2018-12-20 18:13:48
Kevin201707 发表于 2018-12-20 13:21
# z% n7 R0 \3 flittlefs文件系统有什么特点呢?实际项目什么条件下需要使用呢?

% @: u! \: [: n$ g图片上有说明3个特点:) q5 L7 Y6 O' T' C8 E3 m0 ?
1. 内存和代码量小
" c# e+ E( F+ @7 E2. 掉电保护# I+ _) T( O4 w, K5 g) z' |8 L! n
3. 磨损均衡6 i7 K; |+ N6 \  ~( L8 H# o

& y/ o. H# w: G% q$ C6 x在spiflash上创建文件系统,都可以用。  U8 z; n2 I  X4 B
wujique 回答时间:2018-12-20 18:12:24
Dandjinh 发表于 2018-12-20 11:37, _4 Z5 z7 Z5 Q2 i" _! E: Q
windows能直接读出littlefs的数据吗?

, N" t  V( a- F. o2 B! I格式跟FAT不一样,不能像SD卡那样直接读出。
wujique 回答时间:2019-1-20 09:09:00
xjtyOnly51 发表于 2019-1-17 12:46/ H; F4 U' F( M- ]6 ^7 K' K- A, l3 M
有空准备试试看, 本来想用FatFS的
6 }( ?- g6 r& G  x* z
如果是用在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:093 W. j) d8 V6 t. d& v
如果是用在SPI FLASH上,尽量不要用FATFS吧
" U6 b3 }6 K# U3 i9 @- Y9 N" z( ]
是的, FatFS 没有是磨损平衡
tanic 回答时间:2019-1-21 13:34:26
xjtyOnly51 发表于 2019-1-21 08:21
0 m4 O- a9 d+ T8 R2 A* r. Q是的, FatFS 没有是磨损平衡
% [& t6 ~. `1 @2 h- Y8 r! `% Z" k
磨损不重要啊,有坏块管理就行了
wujique 回答时间:2019-1-22 20:28:08
tanic 发表于 2019-1-21 13:34
# ~# \" Z2 i8 T, }$ X1 _: b+ Y) r* i磨损不重要啊,有坏块管理就行了
: R  x# v; O, u5 W$ F2 o
文化系统索引块坏掉
爱哭的热带鱼 回答时间: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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版