同时 RT-Thread 提供了 FAL 针对 SFUD 的驱动移植,可以使两个组件无缝连接。 开发者使用的是 DFS 框架提供的统一的 POSIX API,DFS 框架会调用 littlefs 的 API,littlefs 会使用 MTD 设备的读写接口,开发者可以使用 RT-Thread 提供的 fal 组件和 SFUD 组件来完成对 FLASH 的读写任务,也可以自己实现 MTD 设备...
DFS(Device virtual file system)是一种抽象的文件机制,RT-Thread中对文件系统的相关操作实际上都通过操作DFS实现,也就是说DFS是对各具体文件系统的抽象。DFS使得其他部分无须关心不同文件系统之间的差异,使得RTThread可以支持多种类型的文件系统。 1 SD卡挂载操作代码 挂载文件系统的源代码位于qemu-vexpress-a9applica...
DFS(Device virtual file system)是一种抽象的文件机制,RT-Thread中对文件系统的相关操作实际上都通过操作DFS实现,也就是说DFS是对各具体文件系统的抽象。DFS使得其他部分无须关心不同文件系统之间的差异,使得RTThread可以支持多种类型的文件系统。 1 SD卡挂载操作代码 挂载文件系统的源代码位于qemu-vexpress-a9\appli...
msh />ls #使用ls命令查看文件系统目录信息 Directory /: #可以看到已经存在根目录/ 2.2 mkdir:创建文件夹 msh />mkdir rt-thread #创建rt-thread文件夹 msh />ls #查看目录信息如下 Directory /:rt-thread 2.3 echo:将输入的字符串输出到指定输出位置 msh />echo "hello rt-thread" #将字符串输出到标准...
使用env 工具进入rt-threadbspstm32f429-apollo目录,在命令行中输入menuconfig命令进入配置界面。 在menuconfig 配置界面依次选择 RT-Thread Components → Device virtual file system,如下图所示: 下面介绍 DFS 的配置项: Using device virtual file system : 使用设备虚拟文件系统,即 RT-Thread 文件系统。
DFS 是 RT-Thread 提供的虚拟文件系统组件,全称为 Device File System,即设备虚拟文件系统,文件系统的名称使用类似 Unix 文件、目录的风格。 RT-Thread DFS 组件的主要功能特点有: 为应用程序提供统一的 POSIX 文件和目录操作接口:read、write、poll/select 等。
RT-Thread 操作系统中,使用 DFS 来实现这种统一性。有了这种文件描述符的统一性,我们就可以使用 poll...
RT-Thread Components -> Device virtual file system开启文件系统,并启用Enable elm-chan fatfs开启 elm...
配置文件系统 使用 Env 工具进入 rt-thread/bsp/stm32f429-apollo 目录,在命令行中输入 menuconfig ...
参考RTThread官方文档 步骤一:创建基础工程 点击完成。修改main.c中对应LED0灯的引脚 步骤二:点击RT-Thread setting在图形界面配置需要的组件和驱动 W25Q128是16M spi flash,一共有256个block ,每个Block 64KB。 一个Block可以分割为16个扇区(small sector),每个扇区4096字节(4KB),所以我们需要修改fatfs的扇区大小为...