课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像

大三结束了,在期末的最后一课是课程设计,打算就做个相机,电脑连接RM04的ap,发送指令(take picture)然后stm32拍照编码储存到sd卡并wifi回传图像。可惜,最后图像回传部分数据丢失问题没解决,只做到打印二值图像出来。

所有器件stm32f103zet6+ov7670+RM04_WIFI

课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像_第1张图片

bmp真彩色编码的图像大小151k:

课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像_第2张图片

压缩后的JPEG编码图像大概6k:

课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像_第3张图片

电脑端TCP  client端收到的二值图像:

课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像_第4张图片


保存为c文件后,用Notepade++打开并缩放后得到的二值图像:

课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像_第5张图片


完整工程代码(代码有点乱):stm32+JPEG+bmp+RM04_WIFI+二值图像

硬件原理图:原理图WARSHIP_CORE_V1.8_SCH

几点说明:1.sd用的spi读写。2.只使用内部部SRAM。3.字库部分已经在main中注释掉。4.RM04的那个控制引脚,在上面的代码中好像是改在了gpio的c8,具体看代码。

你可能感兴趣的:(课程设计-stm32+ov7670+JPEG+bmp+RM04_WIFI+二值图像)