物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,同时支持设备组多台设备高并发通讯。设计上采用工厂设计模式,代码采用继承和重写的方式实现高度封装,可作为SDK提供封装的接口,让具体的业务开发人员无需关心通讯协议的底层实现,直接调用接口即可使用。实现了心跳、背光灯、扫码、刷卡、指静脉、温湿度和门锁(支持多锁)等指令控制。代码注释丰富,包括上传下发指令调用例子,非常容易上手。
项目:智能门锁 技术点: FreeRTOS,C语言,硬件SPI,USART,TFT屏,EXTI外部中断,事件标志组,互斥信号量 项目描述: 智能门锁采用四种解锁方式:(1)fpm383c电容指纹解锁,管理员模式实现指纹注册,删除指纹,指纹认证,查询指纹功能。(2)使用rc522模块,通过读取非接触式IC卡的数据,比对相应数据位实现刷卡解锁功能。(3)使用esp826
一款管理AT命令通信交互组件, 适用于Modem、WIFI模块、蓝牙等使用AT命令或者ASCII命令行通信的场景。
采用的是串口485,Ymodem协议进行IAP升级
LiteOS kernel for devices with few resources, such as the MCU | 适用于MCU等各种资源极小设备的LiteOS内核
包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。
PikaPython 是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展
基于STM32和FreeRTOS的电控统一接口中间件库,仅通过修改配置文件即可适配各种机械结构,易上手易拓展,有随意拔插的模块管理机制和低耦合的模块间通信机制,目前主要用于RoboMaster比赛