新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Cortex-M3内核处理器的嵌入式Web服务器设计

基于Cortex-M3内核处理器的嵌入式Web服务器设计

作者:王铁流 高嵩 袁海英 李宗方 秦璐璐 北京工业大学电子信息与控制工程学院时间:2009-03-17来源:电子产品世界收藏

  由于服务器端检测的数据处在不停的变化之中,为使网页的数据也能及时地更新,网页程序初始化时,要显示的数据都使用字符串标记暂时表示,在每次发送响应消息到端口前,再将网页中定义字符串标记用当前设备的实际值替换。

本文引用地址:http://www.amcfsurvey.com/article/92481.htm

  对LED的控制,网页程序采用HTML语言的表单,HTTP协议请求方法采用POST。POST作为请求方法时,首先和建立连接,成功后浏览器将HTML表单中的值发送给。这种方式没有字符长度的限制,表单数据是作为附加的文档发送而不是作为URL的一部分发送。服务器程序通过判断客户的不同控制命令即时做出LED灯的开关响应。

  在每次连接成功后,服务器端程序会返回以状态码200开头的响应消息,消息的起始行为:HTTP/1.1 200 OK。当用户请求一个服务器端不存在的文件时,服务器返回以状态码404开头的响应消息。

 

  图6 控制网页

  结语

  这种利用硬件实现TCP/IP协议的网络芯片W5100及具有Cotex-M3内核的STM32处理器构成嵌入式的方案性价比高。通过网络,用户在浏览器端可及时收到远程现场传感器采集的数据,远程现场的开关状态指示灯可实时地响应用户的开关信号操作请求。测试表明该系统传输大块数据文件的速率可达到100KBPS。为提高网络资源的安全性,可采用AES(Advanced Encryption Standard,先进加密标准)等编码机制来加密必须保护的私有数据。

  参考文献:

  [1] YANG S,CHEN X,ALTY J L. Design issues and implementation of Internet-based process control,Control Engineering Practice。2003,11(6)

  [2] W.RICHARD STEVENS(著),范建华等(译). TCP/IP详解 卷1:协议. 北京:机械工业出版社,2007

  [3] ANDREW N.SLOSS, Dominic SYMES,CCHRIS WRIGHT(著),沈建华(译). ARM嵌入式系统开发—软件设计与优化. 北京:北京航空航天大学出版社,2005

  [4] ST Corporation。STM32_Reference_Manual。2007.7

  [5] WIZNET Corporation。W5100 Datasheet (V 1.1.6)。2008


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭