手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

基于ARM的嵌入式Web服务器的设计与开发

宫丽男

  随着嵌入式系统的发展和Internet的普及,嵌入式系统接入网络已经成为其发展的一个热门领域和必然趋势,嵌入式Web服务器则是嵌入式系统网络化应用的重要方面。嵌入式Web服务器的主要任务是在互联的嵌入式设备中间进行信息交互,达到通过网络对嵌入式设备进行监控,并将反馈信息自动上传给主控设备的目的。用户可以在任何地点使用标准Web浏览器访问嵌入式Web服务器从而实现对现场有关信息的查阅与监控。嵌入式Web技术已经广泛的应用到生活和工业的各个领域中,给人们带来了极大的方便,因此研究和开发嵌入式Web服务器具有重要的实际意义和应用价值。 近年来ARM处理器以其高性能、低功耗、低成本的特点成为了嵌入式电子产品开发的理想选择。它可以很方便地实现嵌入式TCP/IP协议栈,从而为实现嵌入式Web服务器功能提供了有利条件。所以,本论文以ARM9处理器芯片AT91RM9200为平台,以嵌入式Linux操作系统为基础,结合相关的Web技术,对嵌入式Web服务器进行了开发和研究。 本文主要研究了嵌入式Web服务器的软、硬件平台构建及实现。首先,选用ATMEL公司的基ARM920T内核的AT91RM9200微处理器构建硬件平台,分析了AT91RM9200的功能模块,对主要外围电路,包括电源电路、存储电路、以太网接口电路及JTAG电路等进行了相应的介绍,完成了总体硬件系统的设计;其次,软件部分采用了源代码开放的Linux操作系统,完成了Linux系统在所设计ARM平台上的移植,主要介绍了启动程序Bootloader、内核和文件系统的移植过程;最后,对网络协议TCP/IP协议栈和HTTP协议进行分析,根据所设计的嵌入式Web服务器的特点和功能对其进行具体的剪裁,并介绍了Web服务器中CGI的工作原理。在此基础上研究了Boa服务器的工作流程,完成了Boa服务器在系统中的配置和安装。并通过测试证明,本系统能够实现Web服务器功能,提供动、静态页面的显示。 本文研究的这款嵌入式Web服务器具有简单、廉价、体积小和通用性强等特点,它能够提供远程用户访问并对现场进行控制,能在远程视频监控,智能家电和资源共享等多种场合得到应用。论文最后对所做的工作进行了总结并且展望了本系统的应用。……   
[关键词]:Web服务器;嵌入式系统;ARM;Linux操作系统
[文献类型]:硕士论文
[文献出处]:长春工业大学2010年