TinyLog 是一个针对单片机特性开发的小型紧凑型记录组件。
它是利用了环形队列原理对内存进行操作,每次插入会根据情况去掉最旧的数据,从而来保证新的记录可以正确插入。同时保证记录的读取正常。
TinyLog 采用的是与数据格式无关的字节形二进制存储方式,一条记录结构如下:
|----------------------------------------------------------------------|
|数据长度(1字节)|数据识别码(1字节)|数据长度对应的数据 |
|----------------------------------------------------------------------|
TinyLog 本身只针对内存操作,提供插入与读取接口,因此使用很灵活,用户需要自己利用接口实现什么时候进行存储,存储什么数据。