当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]基于S3C2410的无线电子白板设计与实现

1 设计背景
 近年来,随着数字化、信息化、网络化等技术深入发展,人们的日常生活正在发生着翻天覆地的变化,电子产品在生活中的许多细节都得到应用。在演讲技术方面,传统的粉笔黑板信息呈现的过程慢、信息量小,形式单一,不能即时呈现各种图表、动态画面,无法长期保存,逐渐被先进的多媒体教学取代。幻灯片、PC机与投影仪的组合,电子白板等电子演讲设备已被广泛使用,效果较佳。
 当今的多媒体教学多以幻灯片为主,与传统的粉笔黑板相比有着画面生动、信息量大、便捷清洁等优点。但却丢失了传统黑板教学的互动性,不符合一般的听讲习惯,往往会出现面对一张幻灯片不知从何看起的尴尬,不利于对新知识的吸收消化。
 一种新兴的多媒体教学工具就是电子白板。对于很多教师来说,交互白板已经成为黑板的替代品,成为教师们“传道、授业、解惑”的新舞台。这种多媒体工具能任意把文本、图形、图表、语言、音乐、静止图像、动态图像有机地结合在一起,又能进行数据处理、编辑、存储、播放演示,运用多媒体辅助教学,能够打破时间和空间的制约,延伸和拓宽教学时空,通过图像、声音、色彩和动画,传递教学信息,解决由于时间和空间的限制造成的教学难点,使学习内容变得容易被理解和掌握,同时扩大了课堂的容量,也节约了课堂的时间。现今的电子白板有两种:复印式电子白板和交互式电子白板。所谓复印式电子白板即通过用户的简单操作便可将白板上书写的内容通过一定的方式扫描并打印出来。其功能完成过程与普通的复印过程一样。交互白板由三部分构成的,它们分别是:计算机、投影机、交互白板。三者的结合将交互白板变成一个超大的计算机屏幕,使用电子白板笔(有些压感式电子白板可以利用手指),用户可以在白板上书写或者控制计算机程序。交互白板非常适合于教学、培训、会议使用,避免了一群人围在计算机屏幕前讨论的现象。但用户的活动范围受限于一个很小的范围内,缺乏灵活性。
2 设计目标
 本系统提出并设计手持电子白板。在系统触摸屏上实现文本、图形、图表、图像的输入,且所输入内容在电子白板实现显示。电子白板上所呈现的内容可实时通过无线网络传送到接有投影仪的PC机上,如用于教学环境时教师所有的书写和批注内容学生能实时看到,并能及时插入图片、文字、材料等。
 可显示手持电子白板不仅实现了普通电子白板的数据处理、编辑、存储、播放演示等所有功能,还使电子白板的用户从电子白板周围的小区域中解放出来,用户可以在听者的群体当中讲解演说,也可以在一个房间同时向几个不同的房间讲课开会,实现真正的“手掌上的电子白板”。可显示手持电子白板的实现可满足人们在信息时代的特殊要求。
3 系统方案
 在发射端的设计方案中,无线通信协议利用802.11g,手写信号由触摸液晶屏(LCD+TSP)输入,并将输入的内容在LCD上显示。各种输入信号经中心处理模块后再经无线网卡发射。接收端通过无线网卡将发射部分发射的信号接收后传入电脑,电脑上装有用于显示的窗口应用程序,最后将手写内容在投影仪上显示。整体框架如图1所示。

4 系统硬件
系统硬件采用博创公司提供的S3C2410核心板。该硬件平台资源丰富,处理功能强大。核心处理器S3C2410主频可达203 MHz;系统具有32 MB SDRAM,用于存放系统运行过程中所用到的数据;64 MB Flash,用于存放操作系统镜像文件、应用程序及外围设备的驱动程序等固定不变的数据。串口RS232用于与计算机通信,利用计算机超级终端调出eboot控制台对开发板进行控制。触摸屏和LCD完成图像图形的输入和显示。USB接口用于与计算机进行同步有线通信,也可以用于连接鼠标等外设。RJ45网卡接口与计算机连接,实现操作系统的下载。PCMCIA接口连接无线网卡,实现开发板与计算机间的无线通信。系统硬件框图如图2所示。

5 系统软件设计
 系统软件设计实现目标包括:
 (1)手持电子白板上图形图像的输入及显示;(2)手持电子白板上LCD屏幕内容的截取;(3)位图图像的压缩;(4)JPEG图像的无线传输;(5)PC对图像的无线接收;(6)PC上图像的解压缩;(7)PC、投影仪上图像的显示。
5.1 操作系统
 本系统中,操作系统选用Windows CE 4.2。Windows CE有如下特点:精简的模块化操作系统;多硬件平台的支持;不但支持传统的有线网络连接,还支持多种无线网络标准,包括蓝牙,红外及802.11等;稳健的实时性支持;丰富的多媒体和多语言支持;强大的开发工具[4]。[!--empirenews.page--]
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.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

广州2024年4月17日 /美通社/ -- 已火爆拉开帷幕的第135届广交会一期线下展中,新质生产力成为核心亮点。超3100名以先进生产力和优质为关键词的创新企业集结现场,向世界释放新质生产力赋能下的行业新"磁...

关键字: 电子 PS GO 科沃斯

好用、高效的多合一传感器开发工具,支持给新一代高科技 MEMS 传感器产品开发应用软件

关键字: 传感器 Windows MacOS

双系统将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对双系统的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 双系统 Windows Linux

今天,小编将在这篇文章中为大家带来Windows 11系统的有关报道,通过阅读这篇文章,大家可以对Windows 11系统具备清晰的认识,主要内容如下。

关键字: Windows 操作系统

机器人是一种集成了机械、电子、控制、传感、人工智能等多学科先进技术的自动化装备,能够模仿或替代人类进行各种任务的设备。

关键字: 人工智能 电子 控制

北京2023年9月21日 /美通社/ -- 近日,国际公认的测试、检验和认证机构SGS通标标准技术服务有限公司(以下简称"SGS")为北京中电华大电子设计有限责任公司(下简称"华大...

关键字: ISO 信息安全 安全管理 电子

广州2023年9月18日 /美通社/ -- 近日,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(以下简称"TÜV莱茵")为...

关键字: 电子 汽车产业 高精度 质量管理体系

深圳2023年9月14日 /美通社/ -- 今日,亚太地区领先的邮政和电子商务物流供应商新加坡邮政亮相中国(深圳)跨境电商展览会(CCBEC 2023),并在现场与一站式跨境物流智能服务平台百运网正式签署战略合作协议。双...

关键字: 新加坡 电子 网络 可持续发展

(全球TMT2023年9月11日讯)近日,第二十三届中国国际投资贸易洽谈会甘肃省重点产业招商推介会在厦门市举行。会上,燧原科技与甘肃省庆阳市人民政府、弘信电子、美图公司、中国电信甘肃公司及中电万维签署了《共建东数西算算...

关键字: 人工智能 电子 网络 人工智能技术

(全球TMT2023年9月8日讯)亚马逊云科技日前在一年一度的存储服务创新日上宣布推出诸多亚马逊云科技存储服务的新功能,其中重点包括为支持人工智能/机器学习、大数据分析等数据密集型工作负载进一步提升Amazon Ela...

关键字: 亚马逊 FOR IC Windows
关闭
关闭