# OT_CAMERA **Repository Path**: phane99/ot_-camera ## Basic Information - **Project Name**: OT_CAMERA - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2025-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OT_-Camera 项目说明 本项目是基于 Gitee 平台的开源项目,主要用于嵌入式设备上的摄像头控制和图像处理。该项目使用 STM32 系列微控制器,结合 GC0329 摄像头传感器和 ST7789 显示驱动,实现图像采集和显示功能。 ## 项目结构 - **Core/Inc**: 存放项目中使用的头文件,包括摄像头、显示驱动、DMA、DCMI、I2C、SPI、USART 等模块的配置和声明。 - **Core/Src**: 包含主程序和各个模块的实现代码,如摄像头初始化、图像采集、显示控制等。 - **Drivers/CMSIS**: ARM 提供的 CMSIS 库,用于底层硬件控制和 DSP 运算。 - **Drivers/CMSIS/DSP/DSP_Lib_TestSuite**: 包含 DSP 库的测试代码,用于验证信号处理算法的正确性。 - **Drivers/CMSIS/DSP/Examples**: 提供 DSP 库的使用示例,如 FIR 滤波、矩阵运算、FFT 等。 - **Drivers/CMSIS/DSP/PythonWrapper**: 提供 Python 接口,用于在 Python 中调用 DSP 库函数。 - **Drivers/CMSIS/DSP/Source**: 包含 DSP 库的源代码,涵盖基础数学运算、复数运算、滤波、矩阵运算等功能模块。 ## 主要功能 - **图像采集**: 使用 GC0329 摄像头传感器进行图像采集。 - **图像显示**: 使用 ST7789 显示驱动控制显示屏,实现图像的实时显示。 - **硬件接口**: 支持 DCMI、DMA、I2C、SPI、USART 等硬件接口的配置和通信。 - **系统控制**: 包括系统时钟配置、GPIO 初始化、中断处理等。 - **命令行交互**: 提供 UART 命令行交互功能,支持系统调试和控制。 ## 使用说明 1. **硬件准备**: 确保使用支持 GC0329 和 ST7789 的硬件平台。 2. **开发环境**: 使用 STM32CubeIDE 或其他支持 STM32 开发的工具。 3. **编译和下载**: 编译项目并下载到目标设备。 4. **运行**: 上电后,系统会自动初始化摄像头和显示屏,开始图像采集和显示。 5. **调试**: 通过 UART 接口发送命令,进行系统调试和参数调整。 ## 依赖库 - **CMSIS**: ARM 提供的 Cortex 微控制器软件接口标准,用于底层硬件控制。 - **STM32 HAL 库**: STM32 硬件抽象层库,简化外设操作。 - **DSP 库**: 提供高效的数字信号处理功能,如滤波、FFT、矩阵运算等。 ## 许可证 本项目遵循开源协议,具体许可证信息请参考项目中的 LICENSE 文件。 ## 贡献者 欢迎贡献代码和文档。请参考项目的贡献指南,提交 Pull Request 或 Issue。 ## 联系方式 如有问题或建议,请在 Gitee 上提交 Issue 或联系项目维护者。