nanoprintf:一个超轻量级的 snprintf/vsnprintf 实现,纯 C99 单头文件,无 malloc

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

libuhttpd:一个专门给嵌入式 Linux 用的 HTTP/HTTPS 服务端库

libuhttpd 是一款专为嵌入式 Linux 设计的轻量级 HTTP/HTTPS 服务端库。相比传统方案如 Nginx,它基于 libev 和 http-parser 构建,资源占用极低,编译体积仅几百 KB。支持多进程模型、IPv6、CGI 及多种 SSL 引擎(OpenSSL/mbedtls/wolfssl)。代码简洁易扩展,适合 IoT、路由器等资源受限场景。实测性能优于 Nginx,是嵌入式设备快速部署 Web 服务的理想选择。

GuiLite:嵌入式系统中的轻量级GUI神器

GuiLite是一款极致轻量的跨平台GUI库,仅需4KLOC代码即可实现丰富的图形界面功能。支持PC/Android/iOS及各类嵌入式设备,无需编译链接的头文件设计极大简化集成流程。内置按钮、滑动条等常用控件,提供触摸屏优化与友好API接口,适用于工业控制、车载系统、智能穿戴等场景,为资源受限设备打造流畅交互体验。