ulog输出到flash-基于FlashDB
ULOG_TSDB搭建详解
一、依赖
1、打开FAL,挂载好片内/片外Flash,设置分区表
2、打开FlashDB、ulog组件
3、使能硬件RTC
二、实现
1、后端设备初始化
主要实现原理:把tsdb作为ulog输出的后端设备,实现保存日志数据到flash中
仿照console_be.c
文件实现tsdb_be.c
,参考官方文档ulog日志-日志后端
console_be.c
是实现把控制台作为后端设备输出ulog数据
主要需要实现ulog_tsdb_backend_init
函数和ulog_tsdb_backend_output
函数,再通过INIT_ENV_EXPORT
导出命令在系统初始化时执行
tsdb_be.c
实现如下