news 2026/10/11 3:59:33

RT-Thread—STM32—EasyFlash

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RT-Thread—STM32—EasyFlash

RT-Thread—STM32—EasyFlash


概述

本教程主要根据官方推荐的教程进行改编,详细信息请参考EasyFlash软件包
本例程的模板使用通用模板环境搭建里面的模板RT-Thread——STM32——FAL库
示例工程请参见文末的源码仓库链接, 建议从头开始移植, 加深印象。


配置

  • 打开工程目录,在ENV下输入menuconfig进入图形化配置界面

  • 在RT-Thread online packges->tools packages里选中EasyFlash

  • 打开EasyFlash

  • Version选择最新的版本

  • 最小擦除粒度设置为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的寿命,用来存储常见的信息基本上就够用了,也不用外界存储芯片


源代码获取

源码仓库: 码云仓库


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 3:59:13

JSMSOFT个人版本控制器:快照回滚与避坑指南

简介:JSMSOFT是一款面向个人开发者的轻量级版本控制器,专为单机或离线环境设计,绿色免安装即可运行,帮助用户在没有复杂网络协作需求时高效管理文件版本。压缩包含152个文件,整体约4.74MB,以45个xml配置、2…

作者头像 李华
网站建设 2026/10/11 3:58:56

Exec 跨度与复测

承接上一篇《性能三问:从一张 docx 对照表到 100C100R》。又追了三条: ①数据浮动这么大,原因何在?②你取的数据有意义吗?③C 版本的 exec 是不是也这样?先把三个答案摆在前面 Q1:C 版本的 exec 也是这样吗?——是 (先补一句背景:「同门」 两臂走完全相同的内核…

作者头像 李华
网站建设 2026/10/11 3:55:13

全国地级市二手房房价数据(2011-2025):Excel与Shp双格式实战指南

2011到2025年,整整15年,覆盖全国两百多个地级市的二手房房价数据,还同时提供Excel和Shp两种格式——第一次凑齐这样一份数据的时候,我第一反应不是兴奋,反而是警惕。做数据分析的人都知道,越“完整”的数据…

作者头像 李华
网站建设 2026/10/11 3:52:36

Python爬虫实战:采集财富中国500强榜单数据

1. 项目概述1.1 为什么要采集财富中国500强数据财富中国500强榜单每年发布一次,涵盖了国内规模最大、盈利能力最强的头部企业。这份榜单不仅是投资研究、行业分析的高频数据源,也是很多商业课程、市场调研报告里绕不开的核心素材。我接下这个案例的时候&…

作者头像 李华
网站建设 2026/10/11 3:52:16

嵌入式面试技术全对没用?30K要的是解决问题的能力

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华