【E1090】用STM32F429做的网络摄像头

2021-09-12 12:00:16      索炜达电子      717     

项目编号:E1090

文件大小:2M

源码说明:带中文注释

开发环境:C编译器

简要概述:

先来看看硬件资源:   
主控是STM32F429IG,1MB flash,256KB RAM;外扩32MB SDRAM,用于暂存camera 输出的JPEG数据和LCD显存,摄像头这块使用DCMI传输数据。
简单实现原理:
以太网使用lwip,netconn API编程,这种编程方式相比RAW 比较简单,只是需要OS的支持;然后,板子当服务器,PC当客户端,当建立连接后,服务器将采集到的摄像头数据发送到客户端显示。

【E1090】用STM32F429做的网络摄像头

实物演示:

【E1090】用STM32F429做的网络摄像头

【E1090】用STM32F429做的网络摄像头

目录│文件列表:

 ├ 红龙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

TAG网络摄像头
  • 10 次
  • 1 分