【升级】EasyFlash 环境变量功能新增类型转换插件

2019-12-31 19:13发布

本帖最后由 sunnydragon 于 2016-2-21 22:18 编辑

目前 EasyFlash 会将环境变量以字符串形式存储于 Flash 中,在这种模式下,对于非字符串类型的环境变量在使用时,就必须得增加额外的字符串转换代码。
设计 Types 插件就是为了方便用户在使用 EasyFlash 时,以更加简单的方式去操作各种类型的环境变量,降低用户使用难度。
主要支持的类型包括:C 的 基本类型数组类型 以及 结构体类型 详细的使用方法可以参考 Github 上的说明文档:https://github.com/armink/EasyFl ... flash/plugins/types
下载地址:Github:https://github.com/armink/EasyFlashOSChina:http://git.oschina.net/armink/EasyFlash本坛下载: EasyFlash-20160221.zip (4.29 MB, 下载次数: 109) 2016-2-21 22:08 上传 点击文件名下载附件
EasyFlash-20160221

新的一年 EasyFlash 还有更多更实用功能有待开发,欢迎大家多提宝贵建议。正是有了大家的建议和反馈,才使得 EasyFlash 变得足够完善,大家的支持是也我坚持开源的动力



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
74条回答
sunnydragon
2020-01-01 11:37
本帖最后由 sunnydragon 于 2016-2-22 21:02 编辑
liwei_jlu 发表于 2016-2-22 12:53
数据以 Key-Value 存储,
如果每分钟存一条,一年就是50万条,是不是就需要建立50万个Key(key1 - key50W ...


1、目前的模式是把所有的环境变量都有先在内存中进行缓存,完成增删改查后,用户需自行执行存储操作,将所有的环境变量存储到 Flash 中。所以你说的“存储空间碎片”是不存在的。

2、Flash 的磨损平衡是有支持的,用户可以自行选择是否开启“写平衡”模式,默认不开启。

3、就像你最后说的,你也可以使用 EasyFlash 的 Log 功能来存储这些参数,只需定义日志的最大长度即可,超出的日志会自动覆盖早期的日志,所以无需定义“采集数据总数”环境变量,库本身提供了获取日志已存储容量的方法。

一周热门 更多>