合宙LuatOS的个人空间 https://www.eechina.com/space-uid-176273.html [收藏] [复制] [RSS]

博客

低功耗4G模组:Air780EP之fskv开发示例

已有 120 次阅读2025-1-9 16:37 |个人分类:4G模组| 物联网, 单片机, 4G模块, 通讯模组, 嵌入式硬件

今天,我们来学习低功耗4G模组Air780EP的fskv开发示例。

 

一、简介

兼容fdb的函数

使用fdb的flash空间,启用时也会替代fdb库

功能上与EEPROM是类似的

fskv与fdb的实现机制导致的差异

 

二、环境准备


2.1  Air780EP开发板一套

 

三、程序介绍
3.1 API介绍

详细API介绍见:fskv-API


3.2 初始化kv数据库

fskv.init()

参数

返回值


3.3 设置一对kv数据

fskv.set(key, value)

参数

返回值


3.4 设置table内的键值对数据

fskv.sett(key, skey, value)

参数

返回值


3.5 根据key获取对应的数据

fskv.get(key, skey)

参数

返回值


3.6 根据key删除数据

fskv.del(key)

参数

返回值


3.7 清空整个kv数据库

fskv.clear()

参数

返回值


3.8 kv数据库迭代器

fskv.iter()

参数

返回值


3.9 kv迭代器获取下一个key

fskv.next(iter)

参数

返回值


3.10 获取kv数据库状态

fskv.status()

参数

返回值

 

四、实现流程

4.1 使用luatools工具下载固件和脚本到开发板中
4.2 通过luatools打印查看效果:

由上图可以看出,fskv支持存放布尔,数值,小数,字符串,等均可。还可以存放table类型的值。但不能存放nil, function, userdata, task类型的值。

 

五、常见问题

NVM坏了的话会不会影响fskv存储?

不同的flash互不影响。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部