基于嵌入式的Web服务器的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着现代通信技术的发展,Web技术得到了广泛的应用并且获得了巨大的成功。随着信息化社会的不断发展,日益成熟的网络技术应用到嵌入式系统成为必然的发展趋势。Web技术以良好的通用性,平台独立性和交互性成为嵌入式系统网络化过程的必然选择。带有Web接入能力的嵌入式设备将会得到飞速的发展,应用在信息家电、通信设备、仪器仪表、远程管理等各个领域中。嵌入式Web服务器为嵌入式设备提供网络接口,实现远程管理和控制,是实现嵌入式设备网络化的重要技术。
     本文研究了基于ARM920核的ARM芯片S3C2410的应用,实现了一个嵌入式Web服务器,该系统以B/S网络模式构建,其核心为S3C2410,并完成Linux的移植,由该操作系统负责任务的调度和建立boa网络服务器。本文还论述了在ARM系统设计过程和Linux移植过程中所遇到的一些问题以及其解决方法,具有较高的实践和研究价值。我们所实现的这个系统具有低成本,高性能的特点,有广阔的应用前景。在本文的最后对设计工作进行了总结并对嵌入式系统的应用进行了展望。
With the development of modern telecommunication technology, Web technology is widely used and has great success. Meanwhile, with the information society is more and more well developed, embedded system integrated with network interface is the necessary trend. The best solution for integrating Internet and embedded system is Web technology because of its good generalness, interaction and platform-independency. Embedded device with web-accessed interface will have a great spread in information appliance, telecom device, apparatus or instrument, remote management and so on. Embedded Web Server is one of important technology to networking embedded system. It provides network interface, remote access ability and management capabilities for embedded system.
     In this paper, First,we study the application of S3C2410 based on ARM920 architecture and implement a embed web server which is constructed on B/S network mode.The server is based on S3C2410, and the Linux which schedules the tasks and build the boa network server is ported to S3C2410. Second, we discusses the problems that may be met during the design process of ARM system and porting process of Linux and raise the solutions to the problems. The system costs less and has high performance, it has a bright future. At last, we summarize the design workand make a vista of the application of the embedded system.
引文
[1]何立民.《嵌入式系统的定义与发展简史》http://xxjs.myscience.com.cn/html/kepu/xinxijishu/2382.html
    [2]http://www.mbedthis.com/
    [3]吕京建.《嵌入式因特网技术的兴起与前景》,今日电子,2000.6
    [4]赵焕灵.《嵌入式Webserver平台的设计与实现》,大连海事大学硕士学位论文,2007.
    [5]俞鹏明.《基于嵌入式系统的webserver的研究》,武汉理工大学硕士学位论文,2007
    [6]郭建昌.《嵌入式Web研究》,哈尔滨工程大学硕士学位论文,2005
    [7SSL Software Systems.Web server for embedded systems,http://www.dilnetpc.com
    [8探矽工作室著,嵌入式开发圣经,北京:.中国青年出版社,2002
    [9]马忠梅等编著,ARM嵌入式处理器结构与应用基础,北京:北京航空航天大学出版社,2002
    [10]杜春雷编著,ARM体系结构与编程,北京大学出版社,2003.02
    [11]吴明辉,基于ARM的嵌入式系统开发与应用,北京:人民邮电出版社,2004
    [12]Advanced RISC Machines Limited,ARM Architecture Reference Manual,2000
    [13]Samsung Electronics,S3C2410 User Manual,2004
    [14]Hynix Semiconductor Ine,HY67V561620B datasheet,2003
    [15]Samsung Electronics,K9F5608 datasheet,2000
    [16]ASIX Electronics Corporation,AX88796 datasheet,2000
    [17]曹丙霞等编著,Prote199SE原理图与PCB设计,北京,电子工业出版社,2007.05
    [18]顾海洲等编著,PCB电磁兼容技术(设计实践),北京,清华大学出版社,2004.06
    [19]倪继利编著,Linux内核分析及编程,电子工业出版社,2005.08
    [20]孙纪坤等编著,嵌入式Linux系统开发技术详解——基于ARM,人民邮电出版社,2006
    [21]李善平等编著,Linux与嵌入式系统,北京,清华大学出版社,2003.01
    [22]彭晓明等编著,Linux核心源代码分析,北京,人民邮电出版社,2000.08
    [23]孙天泽等编著,嵌入式设计及Linux驱动开发指南——基于ARM9处理器,北京,电子工业出版社,2006.03
    [24]李亚锋等编著,ARM嵌入式Linux系统开发从入门到精通,北京,清华大学出版社,2007.08
    [25]魏永明等译,Linux设备驱动程序,北京,中国电力出版社,2007.09
    [26]王勇等译,GNU/Linux编程指南,北京,清华大学出版社,2000.06
    [27]谢希仁.现代网络技术教程(第二版).北京:电子工业出版社,1999
    [28]R.Fielding.Hypertext Transfer Protocol—HTTP/1.1.RFC2616.June 1999
    [29]The Free Software Foundation,Inc,The Linux Kernel API,2000
    [30]Jennifer Niederst.WBB设计技术手册(第二版).北京:机械工业出版社,2003
    [31]谢希仁等译,TEF/IP协议族,北京,清华大学出版社,2006.05
    [32]罗军舟等编著,TCP/IP协议及网络编程技术,北京,清华大学出版社,2004.10
    [33]李明,康静秋,嵌入式TCP/IP协议栈的研究与开发,计算机工程与应用,2002(16)
    [34]龚正虎编著,现代TCP/IP网络原理与技术,北京,国防工业出版社,2002
    [35]Stephen T.satchell,H.B.J.Clifford著,Linux IP协议栈源代码分析,北京,机械工业出版社,2000
    [36]农孙博等编著,Linux平台下的Web编程,北京,人民邮电出版社,2000
    [37]M.Time Jones,TCP/IP Application Layer Protocols for Embedded Systems,Charles River Media,Inc,2002
    [38]Jeremy Bentham,TCP/IP Lean Web Servers for Embedded Systems,2E,CMP Books,CPM Media LLC,2002
    [39]林宇等编著,Linux网络编程,北京,人民邮电出版社,2001.01
    [40]张移山编著,CGI程序设计掼,北京,中国水利水电出版社,1998.07
    [41]boa浏览器资料,http://www.boa.org
    [42]位元文化编著,Linux管理与应用基础,北京,清华大学出版社,2004
    [43]晨风编著,嵌入式实时多任务软件开发基础,北京,清华大学出版社,2004.09
    [44]Ian ouglas.Web Technologies for Embedded Applications.Industry Report IEEE.org,98-5.6
    [45]Hong-Taek Ju.Embedded Web server architecture for Web-based element and network management[D].Thesis of DP&NM Lab CSE POSTECH Korea 2001
    [46]Lan Douglas Agrnat,Engineering Web Technologies for Embedded Applications,Agranat Systems,Inc.23 June 2003
    [47]http://www.embeddedinternet.com/

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700