参考文章:
前提是已经实现了SPI Flash文件系统挂载并能够读写,下面是操作步骤:
1,按下图方式 开启日志


2, LOG选项使能 “在Flash上保存日志” 并配置保存日志区域的大小(255*4096)= 144480,而我们也可以看到下面的 “ulog_easyflash”选项也已经开启 。ulog_easylash是相当于上面选项Enable file backend,是ulog和easyflash之间的连接纽带。(注意:保存区域大小一定和fal_cfg.h文件中相同分区名的大小相同)

3,这个时候保存后直接编译,会产生ef_log_debug等未定义错误,原因是easy_flash/port目录下接口文件还未加入,如下图所示

然后将上面提示

该文详细介绍了如何在RT-Thread操作系统中配置和使用ULOG日志系统,结合EasyFlash将日志保存到SPIFlash中。过程中涉及了文件系统的挂载、错误处理,如添加ef_sfud_port.c文件、调整ef_port_init函数、初始化DS3231以提供时间戳功能,以及解决日志区域头错误问题。最终,日志成功保存到Flash,但未说明如何提取这些日志文件。
最低0.47元/天 解锁文章
1304

被折叠的 条评论
为什么被折叠?



