一个专门给嵌入式系统量身打造的超小型、超快、零依赖的格式化输出库printf
传统 libc 的 printf 在嵌入式系统中往往占用大量内存且速度缓慢,严重影响固件性能。本文介绍一款专为 MCU 设计的超轻量级格式化输出库 Tiny Printf。该库仅 600 行源码,体积仅几 KB,无需链接标准 C 库,实现零依赖。它支持浮点数、指数及长整型等完整格式控制符,并可通过宏开关按需裁剪功能。库设计完全线程安全,避免了竞争问题,只需实现一个简单的_putchar 回调函数即可集成。项目拥有 400+ 单元测试,确保兼容性。这是解决日志调试与 UI 文本输出的理想选择,能显著降低资源消耗并提升效率。