项目描述:
eagleOS固件SDK是一个跨芯片平台和跨操作系统的固件端iot sdk,该sdk包含了网络管理、与云平台交互、OTA升级、TCLlink串口通信协议服务,其中有系统抽象层和硬件抽象层,能够灵活适配不同的芯片平台以及操作系统,能够迅速的帮助公司接入不同的芯片平台提供快速解决方案,在IOT产品引入时,能够在终端测快速完成功能开发。
项目职责:
1. 负责构建系统的维护,在初代版本的系统构建中存在EagleOS和芯片平台sdk的头文件依赖,通过调整编译依赖,以及根除模块之间的耦合,完全实现了EagleOS和芯片平台sdk之间的解耦;可实现EagleOS在提供对应平台的交叉编译工具链后可以完全单独编译;
2. 基于博流、RTK、海思等芯片平台上编译生成EagleOS库文件,配合集成方在空调、扫地机器人、音箱、智能门锁、空气净化器等产品上的功能实现;
3. 负责云代理模服务框架设计和编码与调试工作, 目前完成了TCL 国内IOT云平台与海外云平台的接入,后续能够基于该服务框架,迅速接入阿里、京东等云平台,使用同一份固件实现一端同时多云或一端分时多云的应用场景。
4. 负责net-interface核心网络连接管理模块的编码和调试工作,该模块使用非阻塞socket+tls的多路复用,能够节省嵌入式设备的内存空间、提高数据收发的效率、增加代码的可复用性;
5. 负责socket抽象层、ntp、http、mqtt、tls等组件的封装和调试工作;