基于ARM与WinCE的演示系统软件设计
2010-07-01 02:47:00 来源:WEB开发网1.3 设计方案
为满足要求,嵌入式演示系统在设计上主要有以下两方面的考虑:
(1)基于嵌入式系统自身处理能力的本地文件演示
现有的嵌入式演示系统,都是通过USB接口、读卡器等读取优盘、闪存卡等存储介质,来实现对本地文件的支持。虽然这种依赖嵌入式系统自身处理能力的方式具有之前分析的软硬件方面的不足,但已完全能胜任一些对运算要求不高的演示任务。
(2)基于网络的瘦客户端方案
瘦客户端(thin client)指的是在客户端一服务器网络体系中基本无需应用程序的计算机终端。它通过接入局域网,经由特定协议与服务器通信。瘦客户端将其鼠标、键盘等输入传送到服务器处理,服务器再把处理结果回传至客户端显示。
瘦客户端方案充分地利用了嵌入式系统的网络连接能力,可以很好地克服嵌入式系统自身的局限和不足。主要体现在如下两方面。
①运算量小,适合嵌入式系统。嵌入式系统作为瘦客户端,在整个系统的实现过程中仅仅需要负责接收与显示服务器端回传的远程操作画面,较低的硬件要求就可以实现媲美PC的显示效果。
②直接利用PC端成熟的软件体系,具有良好的软件兼容性。由于嵌入式系统作为瘦客户端,直接将远程服务器作为远程桌面,达到间接操作远程服务器的目的,所以用户在客户端操作的软件环境和文档数据都与服务器端完全一致,从而能够提供使用环境和习惯从远程服务器端到客户端无缝“迁移”的良好用户体验。
但基于瘦客户端的应用也有其不足之处,比如对远程服务器和网络的依赖性,一旦脱离网络环境就无法工作等。
综上所述,结合目前的软硬件环境,采取兼顾上述2种途径的方案是最为可行的。
1.4 硬件平台简介
本嵌入式演示系统基于以三星S3C2440为核心的ARM9嵌入式系统,通过辅助输出电路将开发板输出的数字显示信号转换为模拟VGA信号,最终输出到投影仪。开发板硬件自带USB接口、读卡器、网卡接口,用以与外界作数据交换。
1.5 软件需求分析
本设计的软件部分需要实现的功能主要有:
①实现本地文件资源的管理,通过开发板自带的USB、读卡器等接口,与外置存储设备交换数据。
②在嵌入式系统上实现本地文档、视频、图片等文件的打开和播放,满足基本演示要求。
③作为瘦客户端实现远程连接功能,能对远程服务器端进行控制和回显。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接