请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2840|回复: 17
收起左侧

[开源应用] 【原创开源应用第3期】花式玩转网络摄像头之VNC远程桌面版本,稳定运行2年不死机,手机端和电脑端均可访问

  [复制链接]

5911

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47399
QQ
发表于 2018-6-27 16:26:16 | 显示全部楼层 |阅读模式
说明:
1、前段时间开源了一个网络摄像头的TCP版本链接,这次再来一个远程VNC的版本。使用更方便,无需大家制作上位机软件了,也不需要显示屏,使用外部SRAM虚拟一个显示屏。
2、这个工程是之前测试RL-TCPnet网络协议栈稳定性的时候做的,一共做了三个版本,第三个版本稳定运行快2年的时候,停止测试了,测试期间连续运行,不断电。
3、这个Demo相比之前的TCP版本要复杂不少,主要有以下几点
(1)VNC 服务器使用外部SRAM虚拟出一个显示屏,除了打点和读点,全部使用DMA方式实现,有效降低CPU利用率。
(2)RL-TCPnet的实现采用事件触发的方式,这样将有效降低CPU利用率。
(3)摄像头接口要DMA数据到外部SRAM。
(4)emWin的实现也是DMA方式虚拟到SRAM里面的,并且emWin动态内存也是SRAM,这种情况下,对于总线性能的要求非常高。
(5)以太网也是用的DMA方式。。
4、新增了一个手机端效果测试展示http://forum.armfly.com/forum.php?mod=viewthread&tid=87520

尽管多处都进行了DMA优化,实际跑起来的时候CPU利用率依然可以飙升到70%。加上DMA的占用,F4的总线矩阵性能几乎被榨干。

使用注意事项:
1、配套的下位机是基于RTX4+RL-TCPne + emWin VNC实现,务必使用MDK4.74进行编译,其它MDK版本未做测试。
2、测试例子时用的DM9161/9162网口,务必接到路由器或者交换器上面测试,因为VNC是采用的NetBIOS Name进行测试的。
3、下载例子后等待LED3和LED4闪烁了再进行连接。
4、关闭的时候,务必先关闭摄像头,因为摄像头非常占用系统性能,下次才可以快速登录。5、当前对V5开发板做了支持,后面有精力做个V6的。


开启了最高等级的三级优化和时间优化:
QQ截图20180627160101.png

RTX任务运行效果:
QQ截图20180627160205.png

Demo下载:
网络摄像头之远程VNC版.7z (3.68 MB, 下载次数: 595)
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

7

主题

72

帖子

86

积分

初级会员

积分
86
发表于 2018-6-27 17:46:35 | 显示全部楼层
火钳刘明
回复

使用道具 举报

0

主题

8

帖子

8

积分

新手上路

积分
8
发表于 2018-6-27 19:29:27 | 显示全部楼层
老大,厉害!
为科学奋斗
回复

使用道具 举报

1

主题

11

帖子

13

积分

新手上路

积分
13
发表于 2018-6-28 08:20:50 | 显示全部楼层
硬汉厉害!!!!
回复

使用道具 举报

33

主题

1465

帖子

1531

积分

至尊会员

积分
1531
发表于 2018-6-29 10:17:20 | 显示全部楼层
666,终于等到开源此功能了
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

19

主题

98

帖子

156

积分

初级会员

积分
156
QQ
发表于 2018-6-29 20:15:23 | 显示全部楼层
厉害
承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ/微信/手机   13554527850
回复

使用道具 举报

5911

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47399
QQ
 楼主| 发表于 2018-6-30 00:58:35 | 显示全部楼层

你的头像终于加上了
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

19

主题

98

帖子

156

积分

初级会员

积分
156
QQ
发表于 2018-6-30 20:45:09 | 显示全部楼层
eric2013 发表于 2018-6-30 00:58
你的头像终于加上了

头像也要跟着老大学 用统一的卡通头像
承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ/微信/手机   13554527850
回复

使用道具 举报

29

主题

192

帖子

250

积分

高级会员

积分
250
发表于 2018-7-2 10:12:52 | 显示全部楼层
666            
回复

使用道具 举报

5911

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47399
QQ
 楼主| 发表于 2018-7-7 10:53:52 | 显示全部楼层
新增手机端访问效果。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2018-9-18 14:29:42 | 显示全部楼层
厉害6666
回复

使用道具 举报

5911

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47399
QQ
 楼主| 发表于 2018-9-19 02:06:14 | 显示全部楼层
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

18

主题

307

帖子

343

积分

高级会员

积分
343
发表于 2018-9-26 20:14:41 | 显示全部楼层
请教硬汉,如果我在开发板上加一个wifi电路模块,然后和手机用wifi直连,这样手机能用VNC的方式访问开发板不?
回复

使用道具 举报

5911

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47399
QQ
 楼主| 发表于 2018-9-27 00:44:32 | 显示全部楼层
ghslfgkkl88 发表于 2018-9-26 20:14
请教硬汉,如果我在开发板上加一个wifi电路模块,然后和手机用wifi直连,这样手机能用VNC的方式访问开发板 ...

没问题,不过你要移植下VNC功能。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

18

主题

307

帖子

343

积分

高级会员

积分
343
发表于 2018-9-27 09:48:14 | 显示全部楼层
eric2013 发表于 2018-9-27 00:44
没问题,不过你要移植下VNC功能。

谢硬汉
回复

使用道具 举报

0

主题

2

帖子

2

积分

新手上路

积分
2
发表于 2018-10-30 15:00:48 | 显示全部楼层
请教牛人,使用STM32F103能否实现虚拟屏幕的功能。
另外必须要使用外部的SRAM么,使用片内的不行么
回复

使用道具 举报

7

主题

41

帖子

55

积分

初级会员

积分
55
发表于 2018-11-18 01:21:11 | 显示全部楼层
影像解析度還能再提升嗎?? 例如說640*480或HD之類的
回复

使用道具 举报

13

主题

290

帖子

316

积分

高级会员

积分
316
发表于 2018-12-27 09:01:21 | 显示全部楼层
长路漫漫。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-7-22 17:59 , Processed in 0.236002 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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