Gear Lib适用IOT物联网开发的C库
Gear Lib 是一组面向IOT及网络协议的C基础库,支持嵌入式,以及网络服务开发等场景,并已支持ubuntu/rasberrypi/esp32开发板,内容包括:
数据结构
- libdict: key-value 库
 - libhash: linux 内核原生哈希库
 - libringbuffer: 循环缓冲
 - libqueue: 数据队列
 - librbtree: linux 内核 rbtree
 - libsort:
 - libvector: 容器库
 - libmacro: 通用宏定义
 
网络库
- librtsp: RTSP 协议,适合 IPCamera 和 NVR 开发
 - librtmp: RTMP 协议,适合推流直播
 - libskt: Socket 封装
 - librpc: 远程过程调用库
 - libipc: 进程间通信
 - libp2p: p2p 穿透传输
 - libhomekit: 苹果 homekit 协议库
 
异步
- libgevent: 事件驱动
 - libthread: 线程
 - libworkq: 工作队列
 
I/O
- libbase64: Base64/32 编解码
 - libconfig: 配置文件库
 - liblog: 日志库
 - libfile: 文件操作库
 - libstrex:
 - libsubmask:
 
多媒体
- libuvc: USB 摄像头库
 - libmp4parser: MP4 解析库
 - libjpeg-ex:
 
其他
- libdebug: 调试辅助库
 - libhal: 硬件抽象层
 - libplugin: 动态加载库
 - libtime: 时间库
 - libposix4win: windows 平台 poxix 适配库
 - libposix4rtos: FreeRTOS 平台 poxix 适配库
 
码云主页:https://gitee.com/gozfreee/gear-lib
github主页:https://github.com/gozfree/gear-lib
评论
