littlebot
Published on 2025-04-13 / 2 Visits
0

【源码】基于Arduino框架的EspSaveCrashSpiffs项目说明

项目简介

EspSaveCrashSpiffs是一个Arduino库,主要用于在ESP8266模块出现崩溃时,自动捕获并保存异常详细信息和堆栈跟踪到SPIFFS(文件系统)中,对调试和问题解决十分有帮助。

项目的主要特性和功能

  1. 自动捕获崩溃信息,通过注册回调函数实现。
  2. 可捕捉异常和软件WDT重启信息,但不包含硬件WDT。
  3. 保存详细的崩溃信息,如崩溃时间、重启原因、异常原因以及堆栈跟踪等。
  4. 每次重启或电源开启后自动运行。
  5. 对崩溃文件进行有效管理,以逻辑名称保存,避免缓冲区溢出或内存不足问题。
  6. 提供示例草图,展示如何触发异常、查看保存的数据以及远程访问最新保存信息。

安装使用步骤

假设用户已经下载了本项目的源码文件: 1. 将解压后的文件复制到Arduino项目的库文件夹中。 2. 在Arduino IDE中,使用库管理器搜索并安装EspSaveCrashSpiffs库,或者直接将库文件添加到项目目录中。 3. 在代码中包含头文件#include "EspSaveCrashSpiffs.h"。 4. 声明一个EspSaveCrashSpiffs对象,例如EspSaveCrashSpiffs SaveCrashSpiffs(0);。 5. 使用库提供的函数进行文件操作,如保存、读取、删除等。 6. 在需要触发异常的地方触发异常,观察并分析保存的数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】