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

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 9116|回复: 30
收起左侧

[STemWin] 【原创开源】极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏

[复制链接]

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
发表于 2017-6-1 14:56:08 | 显示全部楼层 |阅读模式
1. 原创开源VNC综合Demo说明:
(1).操作这个例子前,务必要看之前发布的综合Demo演示和使用说明http://forum.armfly.com/forum.php?mod=viewthread&tid=17330 ,这个例子是由其修改而来的。依然是采用的RTX系统及其所有中间件。
(2). 这个项目的可玩性极高,可以做很多有意思的应用。做一些远程智能控制尤其方便,省去了学习html,xml,js等麻烦,且无需显示屏。
(3).网络协议栈用的RL-TCPnet,而VNC Server是用的emWin自带的功能。这里是用的我们V6开发板带的32位SDRAM虚拟一个800*480分辨率的界面出来。底层已经全部采用F429的DMA2D进行了优化。手机端和电脑端都可以访问的,这样就省去了使用显示屏的繁琐,而且性能可以发挥到F429外接裸屏的30%-50%,即使是这样,比F407+RA8875还是强很多的。电脑端的VNC比较好用,手机端还没有找到好用的。
(4).我们的又一个史诗级网络协议栈教程正在如火如荼的进展中,初步今年9月份前发布:http://forum.armfly.com/forum.php?mod=viewthread&tid=26034
2.  版本信息:
RTOS:           RL-RTX        V4.74
File System:  RL-FlashFS  V4.74
TCP/IP:         RL-TCPnet   V4.74
USB:             RL-USB        V4.74
CAN:            RL-CAN       V4.74
GUI:             emWin         V5.36
Modbus:     Designed by armfly
3.  14个任务优先级配置
(1). os_idle_demon,      优先级0系统空闲任务。
(2). AppTaskStatistic       优先级1:CPU利用率检测。
(3). AppTaskGUI,          优先级3:GUI主任务。
(4). _ServerTask,             优先级4:VNC Server
(5).AppTaskTCPMain,  优先级5:TCPnet网络主任务。
(6). AppTaskStart,        优先级7:启动任务。
(7). AppTaskCAN,        优先级8:CAN总线任务。
(8). AppTaskModbus,  优先级9:Modbus任务。
(9). AppTaskUSB,          优先级10:USB任务,
(10). AppTaskMusic,       优先级11:音乐任务,用于音乐播放器,视频播放器,录音机和收音机处理。
(11). AppTaskPinDetect, 优先级12:SD卡插拔检测任务。
(12). AppTaskTCPTimer, 优先级13:TCPnet网络定时更新任务。
  USB在运行的过程中会创建2两个任务
(14). USBD_RTX_EndPoint0                   优先级2:USB设备端点0任务。
(15). USBD_RTX_MSC_EP_BULK_Event  优先级2:USB BULK数据传输任务。
4.  15个中断安排
NVIC优先级分组采用4,仅抢占优先级,范围0-15。
LTDC中断,                抢占优先级 0
ETH以太网中断,        抢占优先级 0
USB FS中断,             抢占优先级 0
CAN2 TX中断,          抢占优先级 1
CAN2 RX0中断,        抢占优先级 1
DMA2_Steam5中断,抢占优先级 1
DMA2_Steam1中断,抢占优先级 1
EXTI6中断,               抢占优先级 1
USART3中断,           抢占优先级 2
EXTI2中断,               抢占优先级 2
TIM2中断,                抢占优先级 4
USART1中断,           抢占优先级 13
RTC Alarm中断,       抢占优先级 13
SVC中断,                  抢占优先级 14
Systick中断,             抢占优先级 15
PendSV中断,            抢占优先级 15
5.  内存安排
内部SRAM , CCM SRAM和SDRAM安排。
内部192KB SRAM       :80KB用于动态内存分配,其余用于任务堆栈,系统堆栈,文件系统,网络协议栈等。
内部64KB CCM SRAM:用于视频播放器时,JPEG解码。
外部16MB SDRAM     :前4MB用于SDRAM的虚部显示屏。
外部16MB SDRAM     :后12MB用于emWin动态内存。
6. RTX调试组件效果展示
1111.png

7.  开启MDK4.74最高的3级优化,同时开启相当给力的时间优化

==============================================================
原创开源工程下载:
基于RTX+emWin+FlashFS+USB+TCPnet+CAN+Modbus的综合VNC开源项目.7z (7.23 MB, 下载次数: 5198)
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

13

主题

54

帖子

13

积分

初级会员

积分
13
发表于 2017-6-1 15:54:59 | 显示全部楼层
[s:152] [s:151]
回复

使用道具 举报

29

主题

192

帖子

250

积分

高级会员

积分
250
发表于 2017-6-1 16:18:03 | 显示全部楼层
[s:138]  [s:151]  [s:141]
回复

使用道具 举报

9

主题

77

帖子

95

积分

初级会员

积分
95
发表于 2017-6-1 17:16:44 | 显示全部楼层
[s:148] 学习 !
回复

使用道具 举报

29

主题

203

帖子

261

积分

高级会员

积分
261
发表于 2017-6-2 08:42:18 | 显示全部楼层
支持老师
回复

使用道具 举报

0

主题

22

帖子

22

积分

新手上路

积分
22
发表于 2017-6-2 09:13:10 | 显示全部楼层
这个太赞了
回复

使用道具 举报

4

主题

205

帖子

213

积分

高级会员

积分
213
发表于 2017-6-7 15:04:46 | 显示全部楼层
好。。。。。。支持。。。。
回复

使用道具 举报

6

主题

396

帖子

408

积分

高级会员

积分
408
发表于 2017-6-7 15:31:16 | 显示全部楼层
太好了,,,,[s:151] [s:151] [s:151] [s:151] [s:151] [s:151]
回复

使用道具 举报

5

主题

468

帖子

478

积分

版主

Rank: 7Rank: 7Rank: 7

积分
478
发表于 2017-6-9 08:48:40 | 显示全部楼层
强烈支持,用这个相当于在线调试了有没有。。。
回复

使用道具 举报

0

主题

27

帖子

27

积分

新手上路

one is enough

积分
27
发表于 2017-6-9 18:43:01 | 显示全部楼层
1024
one is enough
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-6-18 15:47:51 | 显示全部楼层
今天开始加紧收尾,准备开源。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-6-19 10:26:12 | 显示全部楼层
QQ图片20170619102326.jpg
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

13

主题

58

帖子

84

积分

初级会员

积分
84
发表于 2017-6-19 15:08:34 | 显示全部楼层
牛掰[s:151]
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

积分
0
发表于 2017-6-19 15:57:45 | 显示全部楼层
[s:151]  [s:151]  [s:151]  [s:151]  [s:151]  [s:151]  牛
回复

使用道具 举报

0

主题

11

帖子

0

积分

新手上路

积分
0
发表于 2017-6-19 16:08:14 | 显示全部楼层
[s:151]  [s:151]
回复

使用道具 举报

1

主题

22

帖子

62

积分

初级会员

积分
62
发表于 2017-6-19 16:33:02 | 显示全部楼层
顶  顶  顶    顶了再顶
回复

使用道具 举报

0

主题

11

帖子

0

积分

新手上路

积分
0
发表于 2017-6-19 16:56:34 | 显示全部楼层
简直吊炸天
回复

使用道具 举报

3

主题

12

帖子

18

积分

新手上路

积分
18
发表于 2017-6-19 17:36:24 | 显示全部楼层
膜拜和感激[s:151] [s:151] [s:151] [s:151]
回复

使用道具 举报

29

主题

192

帖子

250

积分

高级会员

积分
250
发表于 2017-6-19 17:40:43 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

9

主题

77

帖子

95

积分

初级会员

积分
95
发表于 2017-6-19 20:27:18 | 显示全部楼层
[s:151] [s:151] [s:151] 老大牛逼啊
回复

使用道具 举报

2

主题

53

帖子

57

积分

初级会员

积分
57
发表于 2017-6-19 23:10:12 | 显示全部楼层
RL-CAN  有那些功能 CANopen? ??
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-6-20 02:42:06 | 显示全部楼层

回 a20084666 的帖子

a20084666:RL-CAN  有那些功能 CANopen? ?? (2017-06-19 23:10) 
没有哦,就是一个简单的CAN控制,方便使用了。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

2

主题

53

帖子

57

积分

初级会员

积分
57
发表于 2017-6-20 13:26:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:没有哦,就是一个简单的CAN控制,方便使用了。 (2017-06-20 02:42) 
有没有什么操作系统能够支持这个功能,对can的一些协议做些插件之类的
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-6-20 14:36:29 | 显示全部楼层

回 a20084666 的帖子

a20084666:有没有什么操作系统能够支持这个功能,对can的一些协议做些插件之类的 (2017-06-20 13:26) 
可以看看这个两个:
http://forum.armfly.com/forum.php?mod=viewthread&tid=29575
http://forum.armfly.com/forum.php?mod=viewthread&tid=19493
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5

主题

468

帖子

478

积分

版主

Rank: 7Rank: 7Rank: 7

积分
478
发表于 2017-6-26 11:34:14 | 显示全部楼层
太赞了,以后开发带显示屏的程序都不用带屏了,基本类似于模拟器里完成啊,加快开发速度

我之前搞了个树莓派,都是用远程登录玩的
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-6-27 09:33:00 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:太赞了,以后开发带显示屏的程序都不用带屏了,基本类似于模拟器里完成啊,加快开发速度

我之前搞了个树莓派,都是用远程登录玩的 (2017-06-26 11:34) 
[s:130]
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

3

主题

18

帖子

3

积分

新手上路

积分
3
发表于 2017-7-18 14:56:52 | 显示全部楼层
6666,想过把emwin底层驱动 用USB实现,直接打点到PC端虚拟器。
看到这个瞬间感觉想法太年轻了。
回复

使用道具 举报

5

主题

468

帖子

478

积分

版主

Rank: 7Rank: 7Rank: 7

积分
478
发表于 2017-8-18 09:52:58 | 显示全部楼层

回 tanic 的帖子

tanic:6666,想过把emwin底层驱动 用USB实现,直接打点到PC端虚拟器。
看到这个瞬间感觉想法太年轻了。 (2017-07-18 14:56) 
如果真这么做就麻烦了,比如linux的图形界面思路就和你类似,是一个cs结构,对于实现各种远程都很容易,糟糕的是本地性能不咋的

其实完全可以用vnc这种做法解决的呀,各司其职才是最好的
回复

使用道具 举报

4

主题

72

帖子

80

积分

初级会员

积分
80
发表于 2017-9-21 17:19:36 | 显示全部楼层
[s:151]
回复

使用道具 举报

0

主题

2

帖子

2

积分

新手上路

积分
2
发表于 2017-10-4 19:01:58 | 显示全部楼层
这个还会去做支持V5板子的部分吗?
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
 楼主| 发表于 2017-10-4 21:34:05 | 显示全部楼层

回 detective 的帖子

detective:这个还会去做支持V5板子的部分吗? (2017-10-04 19:01) 
V5性能不行,SRAM是16位接口的。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-6-20 05:08 , Processed in 0.277397 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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