项目简介 本项目是基于ARM Cortex - A8架构的操作系统开发项目,致力于打造一个具备图形用户界面(GUI)和热代码重载功能的Oberon风格操作系统。该系统主要面向嵌入式系统开发,目标平台为BeagleBone Black。 项目的主要特性和功能 提供简单阻塞式的UART通信接口。 支持1
项目简介 本项目是针对UCT第二年开发板的裸金属编程项目,所有代码均从头开始编写。重点展示了STM32F4xx的基础编程,涉及硬件初始化、GPIO控制、I2C和SPI通信等内容,同时实现了LED控制、时钟系统和基本驱动功能。 项目的主要特性和功能 硬件初始化:对微控制器的各类硬件模块,如GPIO、时
项目简介 本项目涵盖多个示例代码,用以展示C++多线程编程里的不同技术要点,像互斥锁(mutex)运用、原子操作(atomic)、生产者消费者模型、异步任务(async)以及单例模式(Singleton Pattern)等。这些示例代码可助力理解多线程编程的基本概念与常用技术,还有如何在C++中实现
项目简介 本项目是基于Hexo框架的博客系统。Hexo是一款基于Node.js的快速、简单且强大的博客框架。项目涵盖hexo - theme - next主题文件、根目录资源以及站点根目录配置文件,用户能通过简单配置轻松搭建个性化博客站点。 项目的主要特性和功能 利用Hexo框架实现博客系统的快速搭
项目简介 本项目基于Linux/MacOS平台,利用C语言通过RTP(实时传输协议)实现了一个视频流服务器。它可发送携带H.264/HEVC媒体类型的RTP视频流。参考ffmpeg代码,能读取H.264裸流文件,查找NAL单元起始码获取完整NALU,根据NALU长度选择合适的RTP打包类型并组装RT
项目简介 本项目是基于Python的开源系统,主要解决Tushare Pro接口使用时的频次限制问题。它可以把Tushare Pro金融数据接口的数据同步到本地数据库,支持全量同步和增量更新,涵盖沪深股票、指数、期货等多种金融数据接口。 项目的主要特性和功能 数据同步功能:从Tushare接口抓取多
项目简介 本项目是基于C++和epoll框架构建的实验室日常打卡系统,借助HTTP协议与客户端交互,利用MySQL数据库存储和管理用户信息及打卡记录。采用事件驱动的网络I/O模型并结合线程池技术,能高效处理多用户并发请求。 项目的主要特性和功能 HTTP连接处理:运用epoll事件驱动模型处理HTT
项目简介 本项目是基于IoT框架构建的智能门禁系统,利用ESP32和ESP32 - CAM实现门禁控制与实时监控功能。项目借助Arduino编程技术、Flask Web框架以及RTSP协议达成智能门禁系统的各项功能。 项目的主要特性和功能 以ESP32为门禁控制核心,接收中央服务器指令控制门禁设备开
项目简介 此项目是基于LPC18xx/43xx系列微控制器的嵌入式系统。项目包含对微控制器各类硬件模块(如UART、SPI、I2C等)的驱动代码,以及管理这些硬件模块的软件接口。同时还有环形缓冲区实现和用于初始化与配置微控制器的系统初始化函数。 项目的主要特性和功能 硬件驱动支持:具备针对LPC18
项目简介 本项目基于Arduino实现了带通FIR滤波器和IIR谐振器滤波器。FIR滤波器可检测钢琴音符频率是否在特定带宽内,并控制LED亮灭;IIR滤波器通过谐振器对语音不同频率成分滤波,依据语音内容(“是”或“否”)控制不同颜色LED亮灭。 项目的主要特性和功能 FIR滤波器:利用Matlab的