RT-Thread 移植 EasyFlash
2025-03-05 来源:jianshu
最近有项目需要在 STM32 片上 Flash 里保存一些产品参数,因此在 FAL 组件的基础上移植 EashFlash 来使用。FAL 组件的移植可参考 RT-Thread FAL 组件使用 。
以下以 STM32F103ZET6 为例,记录移植步骤和一些注意事项。
在移植了 FAL 组件的基础上,在 RT-Thread Studio 里打开 EasyFlash 组件

之后需要配置两个特别重要的参数:”最小擦除粒度“ 和 ”最小写入粒度“。
第一步需要在对应 Flash 的手册找到 Flash 里每页的大小,即”最小擦除粒度“。
STM32 片上 Flash 可在相应的闪存编程手册里面找,以下是大容量产品的参数。

因此”最小写入粒度需改为 2048 ,如下图:

之后需要配置“最小写入粒度”,一共有三个选择,此处我选择 '32bits such as STM32F1'。

之后将 ef_fal_port.c 文件复制到 drivers 文件夹下,修改 FAL_EF_PART_NAME 宏为自己定义的分区表。

然后在 main.c 里调用 easyflash_init() 初始化即可。
效果如下:

相关文章
- 深化生态布局:纳芯微与RT-Thread睿赛德达成战略合作,共筑自主可控实时控制MCU/DSP体系
- 基于RT-Thread的物联网温控箱简易实现与技术集锦
- RT-Thread nano在STM32F103上的移植指南
- STM32与ROS通信:RT-Thread与rosserial的集成实践
- STM32 CM3/CM4 ------ startup.s 启动文件分析 ------ GCC RT-Thread Studio 版本
- RT-Thread Studio使用——创建工程并配置外部时钟
- 揭秘RT-Thread上的AUTOSAR CP系统
- 人形机器人敏捷开发新路径:RT-Thread以软件底座破解复杂系统难题
- 基于rt-thread studio实现lwip协议
- RT-Thread FAL 组件使用
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
热门新闻




