你可以认为是一个非常简单的内存数据库,存储string的,可以存储和获取。
1. 可以跑在单片机上。
2.接口非常简单。
ucomlib
A simple key-value memory database
1.接口定义
ucomlib接口主要有:
- 初始化和去初始化。
- 数据读取和存储接口。
- 超时机制。
1.1 初始化和去初始化
int CommuInit(void);
1.2 数据读取和存储接口
int CommSaveMsg(const int msgId,const char *msgData,unsigned int dataLen)
功能:
数据存储
参数:
msgId: 消息ID
msgData: 数据内容
dataLen:数据长度
int CommGetMsg(const int msgId,char *msgData,unsigned int* pDataLen)
功能:
获取数据(同时数据删除)
参数:
msgId:消息ID
msgData:获取数据存储地址
pDataLen:获取到的数据长度
1.3 超时机制相关。
超时处理功能需要用户实现超时处理函数,然后调用接口:
int CommSetEventHandler(EVENT_HANDLER ev)
进行添加。
需要在用户的定时程序中调用: