1 个仓库
Generation of hexadecimal representations of raw binary data for low-level system debugging.
Distinguishing note: Candididates focus on parsing binary streams or capture, not the generation of human-readable hex dumps.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Hex Dumps. Refine with filters or upvote what's useful.
EasyLogger 是一个轻量级的 C/C++ 日志库和异步框架,专为嵌入式系统、物联网设备和可穿戴设备设计。它作为资源高效的记录器和闪存管理器,为低级调试和系统事件记录提供了工具,且对 ROM 和 RAM 的要求极低。 该项目的特色在于异步日志模型,将消息缓冲到独立线程,防止日志操作阻塞实时应用执行。它包含一个专门的闪存管理器,利用循环缓冲将日志持久化到非易失性存储中,确保关键数据在设备重启后得以保留。 该库涵盖了广泛的可观测性功能,包括用于状态验证的系统断言、编译时和运行时的严重性过滤,以及原始二进制十六进制转储的生成。它支持通过时间戳和线程标识符进行元数据增强,并提供了一个可移植接口,用于将日志路由到串口或文件等自定义目的地。 该系统通过写入同步确保数据完整性,并提供了手动缓冲区刷新和存储日志检索的机制。
Records unformatted raw data and generates hexadecimal dumps for binary stream debugging.