uLog
Lightweight logging for embedded microcontrollers. uLog provides a structured logging mechanism for embedded microcontro...
GxEPD
A simple E-Paper display library with common base class and separate IO class for Arduino.
SDL (Simple DirectMedia Layer)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard...
ALSA (Advanced Linux Sound Architecture)
高级Linux声音架构(ALSA)为Linux操作系统提供音频和MIDI功能。ALSA具有以下显著特点: 1. 支持旧的开放声音系统(OSS)API,为大多数OSS程序提供二进制兼容性档。 2. 高效支持所有类型的音频接口,从消费级声卡到专...
EasyLogger
EasyLogger 是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库,非常适合对资源敏感的软件项目,例如: IoT 产品、可穿戴设备、智能家居等等。相比 log4c、zlog 这些...
Mongoose
Embedded web server with a Web UI builder for your device.
GxEPD
A simple E-Paper display library with common base class and separate IO class for Arduino.
SDL (Simple DirectMedia Layer)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard...
Protothreads
Protothreads 是一种轻量级的无堆栈线程,专为内存严重受限的系统设计,如小型嵌式系统或无线传感器网络节点。Protothreads 为用 C 语言实现的事件驱动系统提供了线性代码执行。在使用或不使用底层操作系统的情况下,Proto...
LwRB
LwRB 是一个针对嵌入式系统优化的通用FIFO(先进先出)环形缓冲区库。
Mongoose
Embedded web server with a Web UI builder for your device.
zlog
zlog is a reliable, high-performance, thread safe, flexible, clear-model, pure C logging library. Actually, in the C wor...
C++工程目录规范
C++工程目录结构规范示例。
ZeroMQ
An open-source universal messaging library. ZeroMQ 是一个开源的通用消息库,它提供了一种类似于嵌入网络库的功能,但实际上更像是一个并发框架。它允许你在不同传输方式(比如进程内、进程间、TCP...
nanoMODBUS
nanoMODBUS是一个紧凑型的C语言库,专为实现Modbus RTU/TCP协议而设计,针对嵌入式系统进行了优化。
Muduo
Muduo 是一个基于 Reactor 模式的现代 C++ 网络库,它采用非阻塞 IO 模型,基于事件驱动和回调,原生支持多核多线程,适合编写 Linux 服务端多线程网络应用程序。
cJSON
cJSON是一个轻量级的 JSON 解析库,用于在 C 语言中处理 JSON 数据。
Tinyhttpd
Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。 官网:http://tinyhttpd.sourc...
Mongoose
Embedded web server with a Web UI builder for your device.
rxi_log
A simple logging library implemented in C99.
uLog
Lightweight logging for embedded microcontrollers. uLog provides a structured logging mechanism for embedded microcontro...
EasyLogger
EasyLogger 是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库,非常适合对资源敏感的软件项目,例如: IoT 产品、可穿戴设备、智能家居等等。相比 log4c、zlog 这些...
zlog
zlog is a reliable, high-performance, thread safe, flexible, clear-model, pure C logging library. Actually, in the C wor...
ALSA (Advanced Linux Sound Architecture)
高级Linux声音架构(ALSA)为Linux操作系统提供音频和MIDI功能。ALSA具有以下显著特点: 1. 支持旧的开放声音系统(OSS)API,为大多数OSS程序提供二进制兼容性档。 2. 高效支持所有类型的音频接口,从消费级声卡到专...
SDL (Simple DirectMedia Layer)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard...
LwOW
Lightweight onewire protocol library for embedded systems. It uses UART peripheral or GPIO toggling.
Protothreads
Protothreads 是一种轻量级的无堆栈线程,专为内存严重受限的系统设计,如小型嵌式系统或无线传感器网络节点。Protothreads 为用 C 语言实现的事件驱动系统提供了线性代码执行。在使用或不使用底层操作系统的情况下,Proto...
libevent
Libevent 是一个开源的、跨平台的 C++ 事件通知库,广泛用于处理异步事件,包括网络 I/O 事件、定时事件和信号事件。它采用事件驱动的编程模型,允许开发者在多平台(如 Linux、Windows、macOS 等)上高效地处理并发事...