最近深圳开始隔离了,居家办公对于我们这种需要做验证仿真的,而家伙都没在手上的打工人太难了。因为最近项目需要用到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测试
编译下载程序,通过串口可以看到以下信息:

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