远程虚拟桌面对鼠标、键盘、显示设备支持得很好,显示区域大,显示速度快,响应及时,极大地克服了一些开发板硬件设置上的不足。
有了虚拟显示器,RTGUI就可以基于虚拟设备为RT-THREAD提供远程图形界面(类似于X-Window)。图形终端比以前使用的telnet命令行终端方便多了。
VNC是虚拟网络计算(Virtual Network Computing)的缩写。本质上,一个远程显示系统允许你不仅在运行程序的机器上而且可以通过Internet从任何地点从各种体系架构的机器上查看正在使用的电脑的“桌面”环境。
VNC server运行在目标平台上并等待一个客户端(运行在PC机上的VNC Viewer程序)通过以太网的连接(端口号:5900)。一旦客户端连接上,目标平台就拥有了一个虚拟屏幕、键盘和鼠标。
因为RT-THREAD是一个深度嵌入式系统,虚拟远程桌面不可能也没没有必要象桌面系统那样完整。限制如下:
1、VNC Viewer必须使用VNC Server所限定的参数设置(如像素、颜色等),配置时对这些参数进行指定。
2、VNC Server只支持CoRRE编码和RAW编码方式向客户端发送显示数据。
3、VNC Server不支持用户口令认证。
4、VNC Server只支持一个客户端连接。
[attach]0[/attach]
图形用户界面的使用越来越广泛,很多人希望学习GUI开发,可是苦于没有开发环境,虽然可以软件仿真,但那毕竟不是真实环境,现在好了,基于远程虚拟桌面技术,我们就可以随心所欲地在真实硬件开发板上学习各种GUI开发了。本高级培训教程的优点是:
1、通用于各种开发板:2440、AT91、LPC22XX、MPC860等;
2、可用于学习各种GUI;
3、虚拟支持各种分辨率显示屏(仅受限于网络/总线带宽和内存大小),不用外扩VGA或者LCD,一根网线足矣,大大降低学习成本;
4、显示速度比较快,一般嵌入式人机界面数据量不大,10/100M网络带宽实现流畅显示绰绰有余;
5、支持虚拟鼠标、键盘,触摸屏可以映射成鼠标,游戏摇杆可以映射成键盘;
6、可以远程跨路由器显示,图形化的远程虚拟终端,用户体验更美妙;
一点点想法,见笑了!~~