硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5323|回复: 23
收起左侧

[SD/SDIO] 基于V7的新版RL-FlashFS V6.X模板,操作SD卡CLASS4读写速度4-8MB/S,含RTX5和FreeRTOS两版

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2019-6-21 08:12:08 | 显示全部楼层 |阅读模式
说明:
1、新版RL-FlashFS V6.X相比老版本功能更强些,API更加全面(FlahFS是采用的标准C库API),已经支持删除文件夹时,同步删除其子文件。
2、RL-FlashFS是兼容Fat的,新版最大容量支持2TB。同时也支持EFS嵌入式文件系统,主要用于NOR型Flash。
3、新版RL-FlashFS V6.X和RL-USB的NAND完整解决方案,后面为大家制作,配套到V7上。
4、RL-FlashFS与FatFS的区别:
(1)FatFS仅是一个FAT类的文件件系统,擦写均衡,坏块管理,ECC校验和掉电保护都不支持。这些都需要用户自己去实现,而FlashFS都支持。
(2)RL-FlahFS操作文件名,不支持中文,而FatFS支持。
filesystem.png

RTX5:
V7-RTX5 + RL-FlashFS V6.X Template.rar (2.75 MB, 下载次数: 1407)

FreeRTOS:
V7-FreeRTOS + RL-FlashFS V6.X Template.rar (2.75 MB, 下载次数: 310)


测试例子需要安装的库版本(同一个软件包可以安装多个不同版本):
下面三个软件包的版本(这个三个版本的软件包务必要安装):
QQ截图20190621080204.jpg

测试的SD卡 Class4,效果还不错。
Class2,Class4,Class6,Class10代表的速度等级:



第一次大批量写的时候时间略长些,后面就正常了。
读基本是5-8MB,写是4-6MB
后面再找个CLASS10的测试下,看看能不能破10MB/S


评分

参与人数 1金币 +20 收起 理由
missfox + 20 666

查看全部评分

回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2019-6-21 08:59:23 | 显示全部楼层
(1)FatFS仅是一个FAT类的文件件系统,擦写均衡,坏块管理,ECC校验和掉电保护都不支持。这些都需要用户自己去实现,而FatFS都支持。??
回复

使用道具 举报

2

主题

15

回帖

21

积分

新手上路

积分
21
发表于 2019-6-21 09:01:28 | 显示全部楼层
好好学习一波
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 09:01:28 | 显示全部楼层
星岳_q0iIo 发表于 2019-6-21 08:59
(1)FatFS仅是一个FAT类的文件件系统,擦写均衡,坏块管理,ECC校验和掉电保护都不支持。这些都需要用户自 ...

谢谢指出,已修正。
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-6-21 09:08:00 | 显示全部楼层
感谢分享!
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2019-6-21 09:35:28 | 显示全部楼层
就等TCPNET和RL-USB了
代码不规范,亲人两行泪!
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2019-6-21 09:47:58 | 显示全部楼层
这个FreeRTOS版的例子看着是带CMSIS封装层了
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-6-21 11:38:20 | 显示全部楼层
RTX5性能上比RTX4有多少提升呢?

刚开始学习使用的话选择RTX4还是5呢?
回复

使用道具 举报

4

主题

42

回帖

54

积分

初级会员

积分
54
发表于 2019-6-21 11:54:26 | 显示全部楼层
这个程序严重依赖PACKS,这种方式开发程序的时候或许比较轻松吧,不过在不同的电脑上需要搞定所用的到PACKS之后才能编译。
最崩溃的事情是,不同人用不同版本的开发工具会无法编译成功。
自己开发的程序在升级的了编译器版本后,也可以要重新搞一遍才能编译通过。

把所有的源代码全部自己填加到工程,不使用任何编译器系统的代码(包括系统的.H文件),这样辛苦了一回,才能保证工程以后永远都可以直接编译,除非是MDK换成IAR或者GCC等才需要重新搞。
感觉我的想法和现在的时代有点脱节了,不我自己还在坚持这么做。
还是感谢硬汉的分享!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 11:57:06 | 显示全部楼层
jinggx 发表于 2019-6-21 11:54
这个程序严重依赖PACKS,这种方式开发程序的时候或许比较轻松吧,不过在不同的电脑上需要搞定所用的到PACKS ...

现在IDE都在走这种套路,让客户去依赖自己的东西。

Embedded Studio是这种PACK套路
新出的STM32CubeIDE也是这种套路,集成CubeMX,依赖性更强。
对于MDK5来说,AC5的编译器基本已经停止更新了,所有不用担心MDK5不断升级的问题。

AC6在不断的更新中,不过也不用担心,从去年开始关注以来,这几次MDK升级,对中间件都没有影响。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 11:57:37 | 显示全部楼层
木兰花 发表于 2019-6-21 11:38
RTX5性能上比RTX4有多少提升呢?

刚开始学习使用的话选择RTX4还是5呢?

应该是RTX4更强一些,RTX5做的东西有点多,程序里面太多判断的东西。
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
发表于 2019-6-21 12:58:35 | 显示全部楼层
请教,SD卡的初始化代码没看到,是不是在 Manage Run-Time Environment设置中默认初始化了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 12:59:18 | 显示全部楼层
rgzdb 发表于 2019-6-21 12:58
请教,SD卡的初始化代码没看到,是不是在 Manage Run-Time Environment设置中默认初始化了?

在MCI_STM32H7XXX里面

也就是CMSIS-Driver里面
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-6-21 13:20:12 | 显示全部楼层
eric2013 发表于 2019-6-21 11:57
应该是RTX4更强一些,RTX5做的东西有点多,程序里面太多判断的东西。

嗯,好的。。。谢谢啦
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
发表于 2019-6-21 15:10:54 | 显示全部楼层
eric2013 发表于 2019-6-21 12:59
在MCI_STM32H7XXX里面

也就是CMSIS-Driver里面

找到了,谢谢。。
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2019-6-21 16:41:20 | 显示全部楼层
硬汉,能不能把MCI的驱动说明一下,看不明白啊。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 16:43:02 | 显示全部楼层
星岳_q0iIo 发表于 2019-6-21 16:41
硬汉,能不能把MCI的驱动说明一下,看不明白啊。

可以,后面我研究了做个简易文档分享给大家。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-21 16:43:24 | 显示全部楼层
byccc 发表于 2019-6-21 09:47
这个FreeRTOS版的例子看着是带CMSIS封装层了

是的,都加上了CMSIS-RTOS V2封装层
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2019-6-22 08:59:44 | 显示全部楼层
下一步是不是TCPNET了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2019-6-22 16:24:18 | 显示全部楼层
missfox 发表于 2019-6-22 08:59
下一步是不是TCPNET了

下周发个RL-USB的模板例子,之后就发TCPnet的
回复

使用道具 举报

10

主题

34

回帖

64

积分

初级会员

积分
64
发表于 2022-11-15 13:36:41 | 显示全部楼层
flashfs有没有裸机版本?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2022-11-15 14:38:02 | 显示全部楼层
852050675 发表于 2022-11-15 13:36
flashfs有没有裸机版本?

老版本FlashF,裸机版做了很多例子。

新版的不方便使用裸机了。
回复

使用道具 举报

10

主题

34

回帖

64

积分

初级会员

积分
64
发表于 2022-11-16 10:41:36 | 显示全部楼层
eric2013 发表于 2022-11-15 14:38
老版本FlashF,裸机版做了很多例子。

新版的不方便使用裸机了。

硬汉哥可以给个网址吗?在百度找了好久都没找到裸机版本的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2022-11-17 09:20:21 | 显示全部楼层
852050675 发表于 2022-11-16 10:41
硬汉哥可以给个网址吗?在百度找了好久都没找到裸机版本的

早期V4网盘的FlashFS文件夹里面有

https://www.armbbs.cn/forum.php?mod=viewthread&tid=11814
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 22:04 , Processed in 0.253526 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表