nanoprintf:一个超轻量级的 snprintf/vsnprintf 实现,纯 C99 单头文件,无 malloc
nanoprintf是一个专为嵌入式设计的超轻量级snprintf/vsnprintf实现,纯C99单头文件,无malloc,栈空间仅需100字节。针对Cortex-M0编译仅580-2800字节。它解决了嵌入式开发中stdio.h带来的syscall和文件描述符累赘问题,支持通过回调函数直接将字符发送到串口、I2C、CAN等总线。可按需禁用浮点、二进制等功能进一步压缩体积,兼容Clang/GCC/MSVC。适合Bootloader、固件日志等空间极度紧张又需要基本格式化输出能力的场景。