【开源】嵌入式闪存库 EasyFlash for STM32,支持Env和IAP

2019-12-11 18:38发布

本帖最后由 sunnydragon 于 2015-1-25 11:41 编辑

1、介绍
EasyFlash是一款开源的轻量级嵌入式Flash存储器库,主要为MCU(Micro Control Unit)提供便捷、通用的上层应用接口,使得开发者更加高效实现基于的Flash存储器常见应用开发。该库目前提供 两大实用功能
  • Env 让变量轻轻松松实现掉电保存,无需担心变量长度、对其等问题使用 键值对(key-value) 方式将变量存储到Flash中,类似U-Boot的 环境变量 ,使用方式与U-Boot一致。
  • IAP 在线升级再也不是难事儿该库封装了IAP(In-Application Programming)功能常用的接口,支持CRC32校验,同时支持Bootloader及Application的升级
1.1、文件结构
源文件 描述 flashsrcflash_env.c Env(环境变量)相关操作接口及实现源码 flashsrcflash_iap.c IAP(在线升级)相关操作接口及实现源码 flashsrcflash_utils.c EasyFlash常用小工具,例如:CRC32 flashsrcflash.c 目前只包含EasyFlash初始化方法 flashportflash_port.c 不同平台下的EasyFlash移植接口及配置参数 demostm32f10x stm32f10x平台下的demo
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
101条回答
sunnydragon
1楼-- · 2019-12-19 15:00
今天刚刚更新了API说明文档,欢迎大家去Github或开源中国上去查看。
foxpro2005
2楼-- · 2019-12-19 18:11
不错,非常感谢楼主开源分享,  给你点+1024个赞, 之前看过你改写的Freemodbus主/从机协议栈, 都很不错。
sunnydragon
3楼-- · 2019-12-19 21:15
foxpro2005 发表于 2015-1-28 19:55
不错,非常感谢楼主开源分享,  给你点+1024个赞, 之前看过你改写的Freemodbus主/从机协议栈, 都很不错。 ...

过奖哈~欢迎watch并使用github上的项目,分享你的使用感受及建议哈
ccao
4楼-- · 2019-12-19 23:42
正好用到,顶
guanglv2008
5楼-- · 2019-12-20 00:16
 精彩回答 2  元偷偷看……
sunnydragon
6楼-- · 2019-12-20 04:21
ccao 发表于 2015-1-28 22:06
正好用到,顶

好用的话记得在Github上给星星哦~

一周热门 更多>