微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 利用软件工具开发嵌入式Web应用

利用软件工具开发嵌入式Web应用

时间:10-08 来源:互联网 点击:

,因为纯粹的嵌入式设备没有文件系统。另一方面,动态页面不能作为文件保存,因为它们的内容是变化的。它们必须实时生成。

这意味着动态文档必须由一系列功能或参数拼凑而成。在生成Web网页的过程中,系统需要执行一系列C函数,每个函数对应于在屏幕上显示的一部分Web网页。

然后,生成的XML/HTML页面将传送到浏览器。正是通过这些函数调用,程序设计员能够使嵌入式系统完成用户要求它执行的工作,例如读取温度传感器,并生成一个向用户显示温度的页面。使用这些函数调用,程序设计员还可以编写读取用户输入的代码,用户一般通过填写嵌入在Web浏览器中的表格来输入信息。基于在表格中的信息,程序设计员可以调节恒温器和开启发动机等。

因此,“website”参数定义了组成Web页面结构的排列。(注意,Web站点的每个网页都必须有一个“webpage”参数。)

除初始化功能以外,程序设计员还必须谨慎对待其它几个细节。例如,必须设置网络连接的时间限制,启动一些网络处理和建立shell程序(这样命令才可以来回传送)。在嵌入式Web服务器的程序中必须包括命令行。

那么,HTTP服务器是如何接收函数调用,并返回被请求的Web网页呢?与大多数网络协议一样,HTTP采用客户机-服务器模式。

HTTP客户机打开一个TCP连接,并向HTTP服务器发出一个请求。请求包含一个鉴别目标Web网页的通用资源标识符。服务器随后返回一个包含所请求资源的响应信息。

最后,程序添加最重要的元素---Web网页本身。

这种别具一格的片上Web解决方案允许建立与TCP/IP网络的通用连接,可实现容易的系统控制、简单的代码升级和更好的兼容性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top