2021-09-12 12:00:16 索煒達(dá)電子 1079
項(xiàng)目編號(hào):E1090
文件大?。?M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
先來看看硬件資源:
主控是STM32F429IG,1MB flash,256KB RAM;外擴(kuò)32MB SDRAM,用于暫存camera 輸出的JPEG數(shù)據(jù)和LCD顯存,攝像頭這塊使用DCMI傳輸數(shù)據(jù)。
簡(jiǎn)單實(shí)現(xiàn)原理:
以太網(wǎng)使用lwip,netconn API編程,這種編程方式相比RAW 比較簡(jiǎn)單,只是需要OS的支持;然后,板子當(dāng)服務(wù)器,PC當(dāng)客戶端,當(dāng)建立連接后,服務(wù)器將采集到的攝像頭數(shù)據(jù)發(fā)送到客戶端顯示。
實(shí)物演示:
目錄│文件列表:
├ 紅龍429_網(wǎng)絡(luò)攝像頭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