参考文章:RT-Thread--片上 flash挂载 littlefs 文件系统
RT-Thread Studio片上Flash 实现Flash抽象层FAL笔记
RT-Thread Studio STM32F249BIT6移植FAL记录
stm32f407使用rt thread 的easy flash 和fal
参考文章是通过脚本配置工具env的menuconfig 进行配置的,在Rt-Thread Studio配置操作还是有点差异。配置操作的前提是SPI Flash硬件基础已经具备。
在Rt-Thread Studio中打开RT-Thread Settings,进入配置界面
1,使能SPI总线和MTD
在搜索栏中搜索SPI,在下拉列表中点取“使用SPI总线/设备驱动程序”,进入到该界面,设置如下:

2,使能虚拟文件系统

文件系统的最大数目和和文件系统类型数目都设置为5,使能只读文件系统。
3,使能 fal 软件包
在搜索栏中搜索fal,在下拉列表中点取“FAL:Flash抽象层实现,管理Flash设备和分区”,进入到该界面,设置如下:

使能调试日志的输出默认的打开的,如果不信看到一大推的信息输出,关掉此选项。Littlefs选项要打开,确保disk block size的大小是4096。
4,配置后保存并编译,发现:
...fal-v1.0.0\inc/fal.h:15:21: fatal error: fal_cfg.h: No such file or directory
双击产生的错误提示,定位到错误处,如下

实际

本文详细介绍了在RT-Thread Studio环境下,如何配置SPI Flash并挂载LittleFS文件系统,包括使能SPI和MTD、虚拟文件系统、FAL软件包,以及解决配置过程中遇到的头文件路径错误、编译错误和连接错误。最终实现了SPI Flash的初始化和文件系统的成功挂载。
最低0.47元/天 解锁文章
853

被折叠的 条评论
为什么被折叠?



