首页 / 资讯中心 / 文章详情

RT-Thread—STM32—EasyFlash

RT-Thread—STM32—EasyFlash ★ FEATURED ARTICLE
RT-Thread—STM32—EasyFlash概述本教程主要根据官方推荐的教程进行改编详细信息请参考EasyFlash软件包本例程的模板使用通用模板环境搭建里面的模板RT-Thread——STM32——FAL库示例工程请参见文末的源码仓库链接, 建议从头开始移植, 加深印象。配置打开工程目录在ENV下输入menuconfig进入图形化配置界面在RT-Thread online packges-tools packages里选中EasyFlash打开EasyFlashVersion选择最新的版本最小擦除粒度设置为2048(STM32F103ZET6页大小为2K,所以选择2048)最小写入粒度设置为STM32F1(因为我使用的是STM32F1)在EasyFlash软件包里面把ports里面的ef_fal_port.h文件移动到src文件夹里面在ENV里面重新生成工程保存配置并且退出ENV代码修改在fal_cfg.h文件里面的分区表中增加easyflash项根据flash大小重新分配内存打开ef_fal_port.c文件修改easyflash的名字增加需要存储的变量名如图使用的时候,添加头文件和测试代码如图测试烧录代码每次按下复位键都会打印当前的上电次数如图如果结果和我一样就说明你已经成功了小结easyflash用起来真的很方便而且大大增加了flash的寿命用来存储常见的信息基本上就够用了也不用外界存储芯片源代码获取源码仓库: 码云仓库
阅读完成 · 觉得有帮助?
咨询建站