探析嵌入式Web服务器的设计与实现的论文.docVIP

探析嵌入式Web服务器的设计与实现的论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探析嵌入式Web服务器的设计与实现的论文.doc

  探析嵌入式Web服务器的设计与实现的论文 一、引言 嵌入式bedded 存储器、网络接口和前端应用系统硬件所组成。微型处理器负责全局的运行和管理,flash存储器用来存储实时操作系统的系统内核、tcp/ip协议栈、各种存储器在系统运行时使用;网络接口实现与inter的连接;前端应用系统的硬件完成传统意义上的应用功能。 由于嵌入式系统硬件资源有限,嵌入式 flash 前端应用系统硬件 图1嵌入式icrochip公司生产的以太网控制芯片enc28j60是本设计所选择的网络接口控制器,它集成了介质访问控制子层和物理层的功能,主要完成网络接口层中数据帧的发送和接收。 h1102是一款耦合隔离变压器,用来对网络上的脉冲进行转换和滤波。h1102联接rj45接头,可以直接接入以太网。 串行电平转换模块选用了maxim公司出品的maxsp3232e芯片。该芯片内部含有倍增电路和转换电路,只需+5v电源供电即可实现ttl电平到rs232c电平的转换。rs232串口一方面是作为开发调试用的,一方面可以作为相应的通信应用。 i/o口扩展包括系统的led显示电路、jtag调试电路以及其他测试电路等。 (三)系统的软件设计方案 7单片机上进行移植;第三部分:应用层部分,通过嵌入式tcp/ip协议对用户数据进行收发处理。这里是在应用层实现http协议来完成p, ip, tcp和http协议的设计与实现。 (3)动态网页的实现。使用cgi技术,可以实现动态信息的交换,从而达到远程监视、控制的目的。 软件设计中的另一任务是确定开发语言。对于嵌入式系统来说,掌握汇编语言的编程是至关重要的,即使使用高级语言来进行编程,通过阅读编译出来的汇编代码,也可以发现高级语言编程时需要优化的地方,从而提高高级语言所编写代码的执行效率。同时嵌入式系统的资源紧张,要合理利用资源,提高运行效率,关键部分、时间要求严格的部分还是需要使用汇编语言来完成。但汇编语言在代码编写和维护上效率较低,通用性不强,在复杂的项目上还是选用高级语言比较合理。在本设计中,采用汇编语言编写arm7内核的启动代码(boot loader),其它的程序采用c语言作为设计语言。它有很明显的优势:c语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,有丰富的库函数、运算速度快,而且可以直接实现对系统硬件的控制,较汇编语言有更好的可读性。 三、嵌入式p处理模块主要完成接收icmp回显请求并发送icmp回显响应; tcp数据处理模块主要完成对tcp数据报及http数据的处理。 当程序运行时,首先对系统初始化,这时系统处于等待状态,直到有数据帧到达。enc28j60接收完数据帧以后,首先去除帧头,然后判断该数据帧的报文是否为arp包,若是,则进行arp数据包处理,若不是,则检查数据报头,看ip数据包的报文是否为icmp数据包,若是icmp数据包,则转到icmp数据处理子程序。若不是icmp数据包,就继续进行判断,看是否为tcp数据包,若为tcp数据包则转入tcp数据处理子程序,若此时即不是icmp数据包也不是tcp数据包,则将该包丢弃。 子程序的设计是为了完成tcp/ip协议体系的每一层的功能的,tcp/ip协议的每一层都是相互联系的,但也是相对独立的,具体由下面7个部分实现:以太网驱动程序、以太网层程序、arp协议处理程序、ip协议处理程序、icmp协议处理程序、tcp协议处理程序、http协议处理程序。 (二)嵌入式on gate,它包含内容{x, f(a)}。其中x为静态的内容,f()为应用程序,a为通过解析http请??得出的参数。动态文件预处理器将f.dtm转变成为f_dtm.c。它的内容为(f_dtm ( )},它是一个函数,实现功能为输出{x, f(a)}.其中f(a)是f(a)的实际输出,而x是输出静态内容的动作。 四、嵌入式onitor)变成为管理(manage )。其中基于嵌入式-linux的嵌入式web服务器设计 梁银会 成都信息工程学院学报 2008/05

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档