项目简介 本项目是基于epoll实现的用于处理异步IO事件的库,它对文件、套接字、管道等设备类进行了封装,这些设备类均继承自evio::FileDescriptor,提供统一读写操作接口。该库支持多设备同时操作,且所有操作均为非阻塞。 项目的主要特性和功能 设备类封装:对文件、套接字、管道等设备进行
项目简介 本项目聚焦于STM32F系列微控制器的中断控制、外设驱动以及实时时钟管理。通过对底层寄存器操作进行封装,为开发者提供方便的接口,可用于配置和管理微控制器的中断、外设、时钟等资源。 项目的主要特性和功能 中断控制:具备完整的中断控制功能,涵盖初始化、配置、状态查询和中断处理。 外设驱动:包含
项目简介 本项目是一个端到端的从训练到部署的uTensor快速入门指南。借助Keras在Jupyter Notebook上对MNIST数据集训练卷积神经网络,再通过uTensor将训练好的模型转换为C++代码,最终部署到Mbed开发板上。项目虽以K64F开发板为例,但任何支持Mbed的开发板均可使用
项目简介 本项目是基于LoraWAN标准实现的LoRa通信系统,借助LoRa设备达成无线通信与数据传输。主要运用ChisterPi接口,适用于与LoRa设备进行交互。 项目的主要特性和功能 LMIC库:提供与LoRaWAN网络通信的功能,涵盖设备认证、加入网络以及数据传输等。 ChisterPi接口
项目简介 本项目利用深度强化学习训练神经网络,实现车辆在赛道上的自动行驶。结合遗传算法优化神经网络模型,采用Box2D物理引擎模拟车辆行为,借助SFML库进行图形渲染。 项目的主要特性和功能 神经网络控制:借助遗传算法优化神经网络模型,精准控制车辆行驶方向。 强化学习:通过模拟训练周期和奖励函数,优
项目简介 本项目是基于RKNN Lite框架的RK3588图像处理系统,主要功能为加载深度学习模型,对图像开展预处理与推断,实现图像识别和处理。 项目的主要特性和功能 模型加载与推断:支持加载RKNN模型进行深度学习推断。 图像预处理:可读取并预处理图像,使其符合模型输入要求。 平台兼容性:能在RK
项目简介 本项目是基于C++开发的亚马逊棋游戏系统。亚马逊棋属于策略类游戏,玩家在10x10棋盘上操控四个棋子,通过移动棋子和放置障碍来限制对手行动。系统具备人机对战、人人对战、网络对战等丰富功能,能为玩家带来全面且易上手的游戏体验。 项目的主要特性和功能 人机对战:玩家可与内置简单AI对战,适合初
项目简介 本项目是基于Aidlux平台的行人越界检测系统,可识别视频中行人是否越过预设边界线,还能通过喵提醒通知开发者。项目结合YoloV5目标检测算法与Aidlux平台的ARM架构,实现了从模型训练、移植到边缘设备推理的全流程。 项目的主要特性和功能 行人检测与追踪:运用YoloV5算法检测行人,
项目简介 本项目聚焦于设计与实现一个基于模拟技术和反馈机制的开关电源供应系统,以适配便携式无线电设备对稳定、高效电源的需求。重点关注开关电源的效率、稳定性和可靠性,采用开关模式电源(SMPS)设计,最大化效率并优化电路性能。核心电路运用Buck Converter拓扑结构,具备高效功率转换和较小输出
项目简介 本项目是基于PIXI图形库开发的“颜色球合并之旅”小游戏。核心玩法是合并相同颜色的小球以完成挑战,设计简单易上手,适合各年龄段玩家,具备流畅的图形渲染和良好的用户体验。 项目的主要特性和功能 PIXI图形渲染:借助PIXI库实现高效图形渲染,保障游戏流畅运行。 简单有趣的玩法:玩家通过合并