野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25751|回复: 40

OV7725 W5500 串口/网络(UDP)传输视频给上位机

[复制链接]
发表于 2019-12-4 21:40:00 | 显示全部楼层 |阅读模式
本帖最后由 a496272917 于 2019-12-5 10:25 编辑

本贴内容为串口和网络(UDP)传输视频
硬件:野火的指南者,W5500模块,OV7725
软件:UCOS,C# WinForm
1 分享原因:在做东西的时候需要将下位机的视频传输给上位机显示,在网上找了好久资料,没找到现成的,所以自己写了一个,分享在野火论坛里。在这里感谢下野火,看野火资料和视频学到了好多。
2 分块说下程序:
    2.1 下位机
        a 任务1:接收上位机的命令,控制视频传输的开始和停止
        b 任务2:传输视频数据
        c 任务3:接收上位机控制指令(控制指令是用来控制机器人的,只关注视频传输的忽略)
   2.2 上位机
     a RGB格式转换,注意5位转8位,要往高位移动,这样只会带来一些精度损失,反之,则会丢失色彩值。
[mw_shl_code=csharp,true]private static void rgb565_2_rgb24(byte[] rgb24, ushort rgb565)
        {
            //extract RGB   
            rgb24[2] = (byte)((rgb565 & RGB565_MASK_RED) >> 11);
            rgb24[1] = (byte)((rgb565 & RGB565_MASK_GREEN) >> 5);
            rgb24[0] = (byte)((rgb565 & RGB565_MASK_BLUE));

            //amplify the image   
            rgb24[2] <<= 3;
            rgb24[1] <<= 2;
            rgb24[0] <<= 3;

            //data = (uint)(rgb24[2] << 16 + rgb24[1] << 8 + rgb24[0]);
            //return data;
        }[/mw_shl_code]
      B 一些关于Socket套接字编程的东西,我也现学的,就不说了。
3 优化点
    3.1 F1单片机的主频和内存限制,有钱上F4,肯定速度快,我用的V系列64KBRAM,后期加个队列,多缓存几行数据,看能否提高速度。上位机也同样如此,主要是为了减少数据拷贝,降低时间复杂度。
    3.2 加入UDP确认重传机制
后序的优化会上传到github。
4 显示结果

github 地址:选择最新版即可

https://github.com/howu911/video_transmission


显示结果

显示结果
回复

使用道具 举报

发表于 2019-12-4 22:46:29 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2019-12-5 09:11:15 | 显示全部楼层
传输视频给上位机
回复 支持 反对

使用道具 举报

发表于 2019-12-5 14:33:54 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

发表于 2019-12-6 11:40:29 | 显示全部楼层
hello,i am watching you
回复 支持 反对

使用道具 举报

发表于 2019-12-13 09:01:28 | 显示全部楼层
谢谢分享        
回复 支持 反对

使用道具 举报

发表于 2019-12-13 18:50:42 | 显示全部楼层
谢谢分享谢谢分享谢谢分享
回复 支持 反对

使用道具 举报

发表于 2019-12-17 21:17:31 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

发表于 2020-1-20 22:49:28 | 显示全部楼层
都是干货啊!佩服佩服
回复 支持 反对

使用道具 举报

发表于 2020-1-25 12:12:06 | 显示全部楼层
谢谢,哈哈
回复

使用道具 举报

发表于 2020-2-3 17:13:47 | 显示全部楼层
学习了,谢谢分享!!!
回复 支持 反对

使用道具 举报

发表于 2020-2-3 22:30:01 | 显示全部楼层
谢谢大佬分享,谢谢
回复 支持 反对

使用道具 举报

发表于 2020-2-7 22:31:48 | 显示全部楼层
66666,学习一波
回复 支持 反对

使用道具 举报

发表于 2020-2-8 10:59:53 | 显示全部楼层
谢谢分享                                          
回复 支持 反对

使用道具 举报

发表于 2020-3-10 09:50:31 | 显示全部楼层
资料不错,需要下载!资料不错,需要下载! 谢谢分享
回复 支持 反对

使用道具 举报

发表于 2020-3-19 23:30:42 | 显示全部楼层
66666666可以可以
回复 支持 反对

使用道具 举报

发表于 2020-4-11 09:30:46 | 显示全部楼层
楼主发的好东西啊!
回复 支持 反对

使用道具 举报

发表于 2020-4-11 11:19:24 | 显示全部楼层
1111111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2020-4-11 13:28:28 | 显示全部楼层
参考一下sccb部分
回复 支持 反对

使用道具 举报

发表于 2020-4-11 13:42:55 | 显示全部楼层
本帖最后由 mafeimafei 于 2020-4-11 13:45 编辑

感谢分享,学习了。
打不开链接,github 封锁了吗?

回复 支持 反对

使用道具 举报

发表于 2020-4-12 10:40:35 | 显示全部楼层
感谢大神的分享666666666666666666.
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:43:02 | 显示全部楼层
厉害厉害,学习一下
回复 支持 反对

使用道具 举报

发表于 2020-4-16 17:51:12 | 显示全部楼层
厉害啊,想学
回复 支持 反对

使用道具 举报

发表于 2020-4-19 10:28:02 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2020-4-26 17:43:55 | 显示全部楼层
Thank you for
Transfer video to the host computer
回复 支持 反对

使用道具 举报

发表于 2020-4-28 20:17:20 | 显示全部楼层
本帖最后由 chihhao 于 2020-5-6 15:31 编辑

感謝分享~
我下載好像不能使用,有人能使用的可以交流嗎
回复 支持 反对

使用道具 举报

发表于 2020-5-2 21:20:52 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2020-5-3 08:37:46 | 显示全部楼层
666太强了
回复

使用道具 举报

发表于 2020-5-3 11:18:21 | 显示全部楼层
哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

发表于 2020-5-3 11:23:53 | 显示全部楼层
很棒,看一下
回复 支持 反对

使用道具 举报

发表于 2020-5-3 14:40:49 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2020-5-3 16:36:59 | 显示全部楼层
谢谢楼主大佬
回复 支持 反对

使用道具 举报

发表于 2020-5-6 15:55:09 | 显示全部楼层
感谢分享,谢谢!
回复 支持 反对

使用道具 举报

发表于 2020-5-6 21:15:47 | 显示全部楼层
本帖最后由 chihhao 于 2020-5-6 21:17 编辑
chihhao 发表于 2020-4-28 20:17
感謝分享~
我下載好像不能使用,有人能使用的可以交流嗎

HiHiHiHiHiHiHi
回复 支持 反对

使用道具 举报

发表于 2020-5-12 15:19:32 | 显示全部楼层
嘿嘿,想看看,我最经也在写UDP协议的东西
回复 支持 反对

使用道具 举报

发表于 2020-5-12 15:39:36 | 显示全部楼层

厉害厉害,学习一下
回复 支持 反对

使用道具 举报

发表于 2020-5-13 11:38:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2020-5-13 23:39:26 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2020-5-14 07:46:45 | 显示全部楼层

资料不错,需要下载!
回复 支持 反对

使用道具 举报

发表于 2021-12-26 14:44:15 | 显示全部楼层
大佬爱你,学习了
回复 支持 反对

使用道具 举报

发表于 2023-4-22 12:51:22 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-29 10:24 , Processed in 0.078389 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表