RT-Thread:STM32F407同时挂载W25Q128和U盘


前言

让系统能将U盘中的文件复制到本地磁盘(本地磁盘:挂载了文件系统的W25Q128)。

一、env配置USB和W25Q128

1、配置W25Q128,具体参考W25Q128搭载文件系统文章
2、配置USB HOST,注意配置的工程是用刚刚配置好W25Q128的工程来再进行配置,原本配置的W25Q128的选项都不要更改,只要在此基础上参考我的U盘博文就可以,具体参考U盘读取文章,注意RTT的U盘的底层程序是存在BUG,具体解决方案参考这里
3、注意配置好U盘工程后需要重新将W25Q128博文里的w25qxx.c和w25qxx.h文件添加到工程中,不然之后的步骤会出问题。
4、配置W25Q128和USB HOST之后会发现要同时挂载两个是不可以的,只能挂载其中一个

二、配置文件系统参数

1、修改文件系统的最大可挂载数量为3
在这里插入图片描述
2、修改U盘挂载的路径,原本的路径/已经被W25Q128占用,所以需要修改一个路径,这里什么路径都行,格式是:“/”文件夹名称,文件夹是待会再创建的,现在按照文件夹命名规则起个名称即可,我这里是/udisk。
在这里插入图片描述

三、创建U盘挂载的路径

1、将w25qxx.c和w25qxx.h文件添加进工程,编译,下载,运行
在这里插入图片描述
2、挂载W25Q128,当前的本地磁盘根目录下没有任何文件夹和文件
在这里插入图片描述
3、创建U盘挂载的路径,创建文件夹,名称为刚刚在env配置的udisk,注意不要“/”。
在这里插入图片描述
4、插上U盘就可以看到自动挂载成功。
在这里插入图片描述
5、我们cd到udisk中看看,非常棒,udisk目录里面的文件就是U盘的文件,拔下U盘udisk里面的文件就没有了
在这里插入图片描述
拔下U盘:
在这里插入图片描述

四、将U盘文件复制到本地磁盘

1、在本地磁盘新建文件夹test。
在这里插入图片描述
2、我在U盘中的test文件夹下存放了一个Text_File.txt文件,将这个文件复制到刚刚在本地磁盘创建的test文件夹中。
在这里插入图片描述
3、在本地磁盘打开这个文件吧。
在这里插入图片描述

总结

文件系统真香...,继续躺尸!...
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小破孩 != ERR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值