【项目背景】 为了解决低成本物联网设备在局域网内进行视频监控的需求,基于 ESP32-S3 高性能芯片开发了一套嵌入式 WebServer 视频流系统。 【核心功能】 1. 视频采集:驱动 OV2640/OV5640 摄像头,利用 DMA 和 PSRAM 实现高帧率 MJPEG 图像采集。 2. Web服务:基于 LwIP 协议栈实现 HTTP Server,支持浏览器直接观看流畅视频画面。 3. 交互控制:实现了自定义 CGI 接口,允许在网页端实时控制设备 LED 补光灯及调整图像参数(分辨率、对比度等)。 【技术亮点】 - 深度优化了 Wi-Fi 数据发送缓冲区,在 320...
【项目背景】 针对传统 Keil/IAR 开发环境在代码版本管理和跨平台协作上的痛点,为团队设计并搭建了一套基于 VSCode + CMake + GCC 的现代化开发框架。 【主要工作】 1. 构建系统:抛弃 IDE 私有工程格式,采用 CMake 脚本管理构建流程,实现了 Windows/Linux 下的一键编译与构建。 2. 架构分层:重构了传统的 STM32 工程结构,将硬件驱动层 (BSP)、中间件层 (Middleware) 与应用层 (App) 严格解耦。 3. CLI 交互:移植并集成了 FreeRTOS-CLI 命令行接口,允许开发者通过串口终端实时监视任务栈使用率...
【项目背景】 针对传统 Keil/IAR 开发环境在代码版本管理和跨平台协作上的痛点,为团队设计并搭建了一套基于 VSCode + CMake + GCC 的现代化开发框架。 【主要工作】 1. 构建系统:抛弃 IDE 私有工程格式,采用 CMake 脚本管理构建流程,实现了 Windows/Linux 下的一键编译与构建。 2. 架构分层:重构了传统的 STM32 工程结构,将硬件驱动层 (BSP)、中间件层 (Middleware) 与应用层 (App) 严格解耦。 3. CLI 交互:移植并集成了 FreeRTOS-CLI 命令行接口,允许开发者通过串口终端实时监视任务栈使用率...