Gear Lib适用IOT物联网开发的C库

联合创作 · 2023-09-28 11:11

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 

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报