轻量级跨平台串口通信框架,专为资源受限的嵌入式设备设计。单个对象RAM占用最小68字节左右(不算缓冲区),ROM占用1-2k字节左右,功能支持裁剪,资源占用小并不代表低性能,该库参考了freeRTOS的队列实现,进行简化处理,保留最核心的功能,对于数据的FIFO操作,分析了拷贝原数据的劣势,采用了类似拷贝指针的方式,减少内存占用,提高效率。同时代码风格较好,有配套注释以及作者开发过程中的思考。
WeXCube 是一款可以快速搭建手机与蓝牙设备连接的应用,它由微信小程序、单片机 SDK 及电脑调试助手三部分组成。用户可以通过小程序自定义设备控制界面,然后使用电脑调试助手查看使用效果,最后在设备单片机内加入 SDK 实现小程序与设备之间的通信。