基于S3C2410的无线电子白板设计与实现

时间:2011-06-28来源:网络

5.2 Windows CE环境下的画图工具
 在EVC4.0(Windows CE 4.2下的应用程序的开发环境)上建立的MFC单文档工程实现。在软件中加入了一些常用的画图工具,如画笔、橡皮、常见的特殊几何图形,可以实现基本的图形,图画的输入显示。
5.3 实现屏幕同步的程序
 实现屏幕同步流程如图3所示。

 (1)截屏数据压缩过程是在S3C2410平台实现,如图4所示。这里要对位图进行压缩的原因在于,PPC上的LCD的分辨率是640×480,采集到的图像为24bpp格式即3 B。所以640×480×3=921 600 B,即900 KB。加上一些头文件得到的位图必大于900 KB,如果直接传送位图,PPC与PC上的画面的延迟时间之长可想而知,无法实现真正意义上的屏幕同步。而压缩后的JPEG图片只有约23 KB大小,远远小于900 KB,大大减少了一幅画面的传输时间。

 发送JPEG图片采用Winsock接口。Windows CE 4.2网络编程支持Winsock标准接口。TCP由于可靠,稳定的特点,所以它对系统资源要求较高,这里采用UDP编程。UDP是一个面向数据报的传输层协议,提供了无连接的,不可靠的数据传输服务[3]。图5所示为UDP实现过程。


 (2)在接收端,即PC端接收,数据解压,显示是发送端的逆过程。显示过程如图6所示。

6 测试结果及系统效果
 测试中采用一款功能强大的网络流量检测软件,网络查看器。用数字的方式实时显示上行和下行网络流量和速度。图7为开发板上同时运行应用程序PPCTOPC.EXE(图片截取发送程序)和画图工具DrawExam.exe,在PC端测得接收数据的速率。

参考文献
[1] SAVITCH W.完美的C++教程.江山,译.北京:机械工业出版社,2007.
[2] 谭浩强.C程序设计.北京:清华大学出版社.2005年.
[3] 杨军,李瑛,杨章玉.无线局域网组建实战.北京:电子工业出版社,2006.
[4] 姜波.Windows CE程序设计.北京:机械工业出版社,2007.
[5] 张冬泉.Windows CE开发实例精粹.北京:电子工业出版社.2008.

1 2

关键词: 设计 实现 电子白板 无线 S3C2410 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版