网络协议栈
TCP/IP 协议栈与 MQTT、CoAP、LwM2M 等物联网协议
9 个组件
lwIP
轻量级 TCP/IP 协议栈,支持 IPv4/IPv6、TCP、UDP、DHCP、DNS 等,可裸机或配 RTOS
许可证:BSD-3-Clause · 适用:通用 32 位 MCU(Cortex-M、RISC-V 等)
FreeRTOS-Plus-TCP
FreeRTOS 官方 TCP/IP 协议栈,采用 Berkeley 风格 socket 接口,支持 IPv4/IPv6
许可证:MIT · 适用:运行 FreeRTOS 的 MCU(Cortex-M、RISC-V 等)
NetX Duo
Eclipse ThreadX 配套的 IPv4/IPv6 协议栈,附带 MQTT、HTTP、TLS 等组件
许可证:MIT · 适用:运行 ThreadX 的 MCU(Cortex-M、RISC-V 等)
Mongoose
单文件嵌入式网络库,内置 TCP/IP 栈及 HTTP、WebSocket、MQTT、TLS
许可证:GPL-2.0-only OR LicenseRef-Commercial · 适用:Cortex-M、ESP32 等 MCU,也可跑在 Linux/Windows
coreMQTT
FreeRTOS 出品的 MQTT 3.1.1/5.0 客户端库,不依赖特定 RTOS 和传输层
许可证:MIT · 适用:通用 MCU
Eclipse Paho MQTT Embedded C
面向嵌入式的 MQTT 客户端库,包含底层报文编解码和客户端两层
许可证:EPL-2.0 OR BSD-3-Clause · 适用:通用 MCU
libcoap
CoAP 协议的 C 实现,支持 DTLS,可用于受限设备
许可证:BSD-2-Clause · 适用:MCU(配 lwIP/RIOT/Zephyr/Contiki 等)及 Linux
Eclipse Wakaama
OMA LwM2M 协议的 C 实现,提供客户端、服务端和引导服务端
许可证:EPL-2.0 OR BSD-3-Clause · 适用:通用 MCU 及 POSIX 平台
CycloneTCP
面向嵌入式的 IPv4/IPv6 双栈 TCP/IP 协议栈,自带大量网卡驱动
许可证:GPL-2.0-or-later · 适用:Cortex-M、RISC-V 等 32 位 MCU,裸机或 RTOS
只列外部链接,本站不提供这些组件的下载。许可证以项目官方为准,商用前请自行核对;芯片原厂资料按各厂家许可使用;信息核对于 2026-11-07。