2021-09-12 12:00:16 索炜达电子 1083
项目编号:E1090
文件大小:2M
源码说明:带中文注释
开发环境:C编译器
简要概述:
先来看看硬件资源:
主控是STM32F429IG,1MB flash,256KB RAM;外扩32MB SDRAM,用于暂存camera 输出的JPEG数据和LCD显存,摄像头这块使用DCMI传输数据。
简单实现原理:
以太网使用lwip,netconn API编程,这种编程方式相比RAW 比较简单,只是需要OS的支持;然后,板子当服务器,PC当客户端,当建立连接后,服务器将采集到的摄像头数据发送到客户端显示。
实物演示:
目录│文件列表:
├ 红龙429_网络摄像头TCP
│ ├ Application
│ │ │ main.c
│ │ │ main.h
│ │ │ startup_stm32f429_439xx.s
│ │ │ stm32f4xx_conf.h
│ │ │ stm32f4xx_it.c
│ │ └ stm32f4xx_it.h
│ ├ Doc
│ │ └ readme.txt
│ ├ Driver
│ │ │ CamConfig.h
│ │ │ delay.c
│ │ │ delay.h
│ │ │ dmpKey.h
│ │ │ dmpmap.h
│ │ │ fonts.c
│ │ │ fonts.h
│ │ │ Gpio.c
│ │ │ Gpio.h
│ │ │ IIC_MPU6050.h
│ │ │ inv_mpu.c
│ │ │ inv_mpu.h
│ │ │ inv_mpu_dmp_motion_driver.c
│ │ │ inv_mpu_dmp_motion_driver.h
│ │ │ mpu6050.c
│ │ │ mt9d111.c
│ │ │ mt9d111.h
│ │ │ mt9d111_table.h
│ │ │ ov2640.c
│ │ │ ov2640.h
│ │ │ ov2640_table.h
│ │ │ ov5642.c
│ │ │ ov5642.h
│ │ │ ov5642_table.h
│ │ │ ov7670.c
│ │ │ ov7670.h
│ │ │ ov7670_table.h
│ │ │ RTC.c
│ │ │ RTC.h
│ │ │ sccb_bus.c
│ │ │ sccb_bus.h
│ │ │ stm32f429i_lcd.c
│ │ │ stm32f429i_lcd.h
│ │ │ stm32f429i_sdram.c
│ │ │ stm32f429i_sdram.h
│ │ │ USART.c
│ │ │ USART.h
│ │ │ W25Q16.c
│ │ └ W25Q16.h
│ ├ Libraries
│ │ ├ CMSIS
│ │ │ │ README.txt
│ │ │ ├ Device
│ │ │ │ └ ST
│ │ │ │ └ STM32F4xx
│ │ │ │ │ Release_Notes.html
│ │ │ │ ├ Include
│ │ │ │ │ │ stm32f4xx.h
│ │ │ │ │ └ system_stm32f4xx.h
│ │ │ │ └ Source
│ │ │ │ └ Templates
│ │ │ │ │ system_stm32f4xx.c
│ │ │ │ ├ arm
│ │ │ │ │ │ startup_stm32f401xx.s
│ │ │ │ │ │ startup_stm32f40xx.s
│ │ │ │ │ │ startup_stm32f40_41xxx.s
│ │ │ │ │ │ startup_stm32f411xe.s
│ │ │ │ │ │ startup_stm32f427x.s
│ │ │ │ │ │ startup_stm32f427_437xx.s
│ │ │ │ │ │ startup_stm32f429_439xx.s
│ │ │ │ │ └ startup_stm32f446xx.s
│ │ │ │ ├ gcc_ride7
│ │ │ │ │ │ startup_stm32f401xx.s
│ │ │ │ │ │ startup_stm32f40xx.s
│ │ │ │ │ │ startup_stm32f40_41xxx.s
│ │ │ │ │ │ startup_stm32f427x.s
│ │ │ │ │ │ startup_stm32f427_437xx.s
│ │ │ │ │ └ startup_stm32f429_439xx.s
│ │ │ │ ├ iar
│ │ │ │ │ │ startup_stm32f401xx.s
│ │ │ │ │ │ startup_stm32f40xx.s
│ │ │ │ │ │ startup_stm32f40_41xxx.s
│ │ │ │ │ │ startup_stm32f411xe.s
│ │ │ │ │ │ startup_stm32f427x.s
│ │ │ │ │ │ startup_stm32f427_437xx.s
│ │ │ │ │ │ startup_stm32f429_439xx.s
│ │ │ │ │ └ startup_stm32f446xx.s
│ │ │ │ ├ TASKING
│ │ │ │ │ └ cstart_thumb2.asm
│ │ │ │ └ TrueSTUDIO
│ │ │ │ │ startup_stm32f401xx.s
│ │ │ │ │ startup_stm32f40xx.s
│ │ │ │ │ startup_stm32f40_41xxx.s
│ │ │ │ │ startup_stm32f411xe.s
│ │ │ │ │ startup_stm32f427xx.s
│ │ │ │ │ startup_stm32f427_437xx.s
│ │ │ │ │ startup_stm32f429_439xx.s
│ │ │ │ └ startup_stm32f446xx.s
│ │ │ └ Include
│ │ │ │ arm_common_tables.h
│ │ │ │ arm_const_structs.h
│ │ │ │ arm_math.h
│ │ │ │ core_cm0.h
│ │ │ │ core_cm0plus.h
│ │ │ │ core_cm3.h
│ │ │ │ core_cm4.h
│ │ │ │ core_cm7.h
│ │ │ │ core_cmFunc.h
│ │ │ │ core_cmInstr.h