前言
让系统能将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、在本地磁盘打开这个文件吧。