uLog
Lightweight logging for embedded microcontrollers. uLog provides a structured logging mechanism for embedded microcontro...
nanoMODBUS
nanoMODBUS是一个紧凑型的C语言库,专为实现Modbus RTU/TCP协议而设计,针对嵌入式系统进行了优化。
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.
LwOW
Lightweight onewire protocol library for embedded systems. It uses UART peripheral or GPIO toggling.
ALSA (Advanced Linux Sound Architecture)
高级Linux声音架构(ALSA)为Linux操作系统提供音频和MIDI功能。ALSA具有以下显著特点: 1. 支持旧的开放声音系统(OSS)API,为大多数OSS程序提供二进制兼容性档。 2. 高效支持所有类型的音频接口,从消费级声卡到专...
LwRB
LwRB 是一个针对嵌入式系统优化的通用FIFO(先进先出)环形缓冲区库。
GxEPD
A simple E-Paper display library with common base class and separate IO class for Arduino.
uLog
Lightweight logging for embedded microcontrollers. uLog provides a structured logging mechanism for embedded microcontro...
SDL (Simple DirectMedia Layer)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard...
Mongoose
Embedded web server with a Web UI builder for your device.
libiconv
字符编码转换库。 This software is part of the GNU Project. GNU libiconv provides an implementation of the iconv() function and t...
C++工程目录规范
C++工程目录结构规范示例。
Curl / libcurl
command line tool and library for transferring data with URLs.
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...
libsndfile
libsndfile is a C library for reading and writing files containing sampled audio data.
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...
FreeType
FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficien...
U8g2
U8glib library for monochrome displays, version 2.
GuiLite
The smallest header-only GUI library (4 KLOC) for all platforms.
GxEPD
A simple E-Paper display library with common base class and separate IO class for Arduino.
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 等)上高效地处理并发事...