5.3.3 在ASP中调用COM组件 19
5.3.4 综合测试 20
结 论 21
致 谢 22
参 考 文 献 23
1 绪论
1.1课题背景
随着计算机技术的发展,嵌入式系统已成为计算机领域的重要组成部分。以ARM体系结构设计的微处理器具有高性能、低功耗和低成本的特点,它广泛应用于嵌入式系统设计领域,是目前最广泛的32位微处理器。以前设备控制系统一般是通过通信线路进行的,其通信介质、通信协议、相关软件和硬件都是专用的,而Internet 技术的发展使嵌入式设备的远程控制和管理方式有了改变。不需要专用的通信线路,并且传输的信息不局限于数据信号,还有声音和图像。最终要的是其通信协议是标准且公开的。随着Web技术的发展,几乎改变了现在的信息表达形式,很多应用都是基于Web技术的。由于HTML语言的标准统一性,只要在嵌入式设备中有一个微型服务器,就可以使用任意一种Web浏览器接收和发送信息。所以如何设计这种特别的Web服务器,如何在嵌入式设备中安装Web服务器,就成了嵌入式Web服务器的发展和研究方向[1]。
如今国内外有大量嵌入式应用软件已广泛用于各类嵌入式系统中。但是国内现状对于嵌入式Web服务器方面的研究不容乐观,而国外的相关研究则相对较多。如Pharlap公司的MicroWeb,AgranatSystem公司的EmWeb、emWare公司的emMicro,Allegro公司的RomPager,WindRiver公司的Wind等等,国内的有Webit。面对国内外嵌入式Web服务器技术发展的差距,考虑到其广泛的应用前景,这一技术的研究和开发具有一定的迫切性和必要性[2]。
1.2本论文的结构安排
本论文主要阐述基于EVC++开发环境,采用“响应/请求”的结构模型,设计并实现WinCE环境下具有基本功能的WEB服务器。在实际工作中,主要解决了以下几个问题:
1. WINCE环境下Web服务器的实现与网页的发布。该服务器能接收Client程序(如Web Browser)的HTTP请求消息,创建HTTP响应消息(包含状态信息和资源文件内容),并发送消息。
2. 通过可视化界面对该服务器的状态进行浏览和控制。
本文的结构安排如下:本文第一章主要介绍对历史背景,第二章则介绍了嵌入式系统的,第三章介绍了软件需求分析,第四章则为软件的详细设计,最后第五章进行全文总结。
2 本课题开发技术
2.1 嵌入式系统
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计算机的应用领域。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统[3]。
Windows CE是微软公司在嵌入式操作系统市场上一个重要的产品,第一个版本于1996年发布。windows CE是针对有限资源的平台而设计的32位、多线程、完整优先权、多任务的嵌入式操作系统[4]。模块化是windows CE一个突出的特点,利用这个特点我们可以选择、组合和配置windowscE的各个模块和组件来创建用户版的操作系统,即windowscE的模块化设使得它能够在大量的平台上定制使用,从客户电子设备到专用的工业控制器。
Windows CE嵌入式操作系统由于其具备多任务、实时性、模块化和强大的通信功能等特点,在嵌入式系统的很多领域都有广泛的应用,例如微软文纳斯计划生产的机顶盒的核心技术就windows CE嵌入式技术;许多手机、PDA、掌上电脑等各种移动设备上都是使用的windows CE操作系统:而且windows CE也正逐步成为工业控制领域中实现工业自动化控制的典型手段。一般来说,嵌入式操作系统的选择一般遵循以下几个原则:应用软件对嵌入式操作系统功能及性能的需求、嵌入式操作系统开发的难易程度、嵌入式操作系统对应用软件的影响、嵌入式操作系统的可移植性及健壮性等等。在上述的操作系统中,各有优点,但WINCE以其强大的通信功能和快速的开发过程,越来越受到消费者的青睐。而且,嵌入式web服务器往往应用到音频和视频处理,使用WINCE可以降低开发的难度,同时,嵌入式w曲服务器的客户端可以使用Activex控件,它与Windows更加匹配,互操作性更强[4]。 基于WINCE的网络服务器的设计与实现(2):http://www.youerw.com/zidonghua/lunwen_7872.html