通用工具类

[English]

概述

brookesia_lib_utils 是 ESP-Brookesia 框架的通用工具库,提供任务调度、线程配置、性能分析、日志、状态机、插件系统以及通用辅助工具等能力。

特性

  • 线程配置:RAII 风格线程配置,支持名称、优先级、栈大小、核心绑定等

  • 任务调度器:基于 Boost.Asio 的异步任务调度,支持立即、延迟与周期任务

  • 日志系统:支持 ESP_LOG 与 printf 输出,并支持格式化

  • 状态机与插件系统:支持复杂状态流转和模块化扩展

  • 辅助工具:覆盖错误检查、函数守卫、对象描述与序列化等能力

  • 性能分析工具:提供内存、线程、时间维度分析能力

核心工具

辅助工具

调试工具