RT-Thread完整版fal及easyflash移植

最近深圳开始隔离了,居家办公对于我们这种需要做验证仿真的,而家伙都没在手上的打工人太难了。因为最近项目需要用到fal加easyflash软件包,而之前搞过,但是忘记具体的了。还好留有文档,现在也转为文章吧。现在是真的体会到了学了东西没做记录等于白学是什么意思了。

(该移植操作基于stm32f103系列RT-Thread3.1.3)


环境:Keil5,ENV工具,STM32F103VET6,STM32CubeMX,stm32f103_hal_1.7.0

1.移植fal

1.1修改Kconfig

在工程内board文件夹中修改Kconfig,添加如下代码,添加Flash支持。

1.2通过ENV工具打开fal

打开env工具进入到移植好RT-Thread系统的工程目录下输入menucongfig命令进行配置。

1.4编译下载测试

此时编译下载应该是没有问题的,直接下载到开发板中,使用串口工具连接串口,会出现以下信息,说明初始化成功

2.移植EasyFlash

2.1通过ENV工具打开并设置EasyFlash

打开ENV工具进入工程路径下输入命令menuconfig

进入以下选项:
RT-Thread online packages ->
Tools packages ->

退出menuconfig界面保存设置,输入命令pkgs –update更新软件包
将工程目录下软件包内把prots里的ef_fal_port.h文件复制到src文件夹内

2.2打开工程修改文件

打开ef_fal_port.c文件,修改easyflash名,增加需要储存的变量名:

2.3测试

编译下载程序,通过串口可以看到以下信息:

RT-Thread完整版fal及easyflash移植看到掉电以后数据还是保存了,证明移植成功easyflash

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月16日
下一篇 2022年2月16日

相关推荐