打印
[应用相关]

STM32设计的变送器海洋观测网络化智能接口模块

[复制链接]
楼主: wangjiahao88
手机看帖
扫描二维码
随时随地手机跟帖
81
wangjiahao88|  楼主 | 2019-5-15 15:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
    3. LwIP的移植
    移植过程中对于LwIP核心模块没必要也不建议进行修改,而真正的工作是
结合实际的软硬件环境,针对与移植密切相关的相关文件与相关函数进行定制。
    为了将LwIP移植到特定的开发平台上,需要完成与网络接口有关的底层函
数。这些底层函数集中在、src}netiflethernetif.c文件中。此设计中需将该文件用
DM9000A.c文件进行了替代。文件中凡是用ethernet命名的函数,也一律用
dm9000a进行替代。
    LwIP提供的ethernetif.c文件给出了网络接口驱动的整体框架,用户需要自己
完成的函数主要有3个,分别是底层初始化函数low_ level_ init()、底层输入函数
low level input()和底层输出函数low level output( )。这三个函数分别调用
DM9000A的初始化和数据输入输出函数。

使用特权

评论回复
82
wangjiahao88|  楼主 | 2019-5-15 15:56 | 只看该作者

使用特权

评论回复
83
wangjiahao88|  楼主 | 2019-5-15 15:56 | 只看该作者

使用特权

评论回复
84
wangjiahao88|  楼主 | 2019-5-15 15:56 | 只看该作者

使用特权

评论回复
85
wangjiahao88|  楼主 | 2019-5-15 15:56 | 只看该作者
    Web服务器上的基本单位就是Web页,也称为网页。网页存放在Web服务器
的特定目录下,是一些使用如HTML等不同技术编写的文本文件,使用IE等浏览
器可以对其进行浏览。我们可以根据URL地址确定网页的位置。
    URL地址分为4部分:协议://主机名/地点/文件名。
    (1)协议:说明的是数据传输的方式。常见的服务协议有:http, gopher,
ftp, news、file, mailto等。
      (2)主机名:指的是机器地址,可以是IP地址或域名地址,简称DNS地址。
      (3>地点:指的是存储在嵌入式Web服务器上的信息资源所在的目录。
      (4)文件名:指的是要使用的文件的名字,如l .html o
    不过,URL地址通常不必包括4个部分,只有协议和主机名即可。本设计使
用的http协议,硬件电路板的IP地址为192.168.0.100。因此,只需在浏览器的地
址栏里输入http:  //192.168.0.100,即可访问嵌入式Web服务器中由HTML语言编
写的文件了。
    由于本设计没有使用操作系统,因此没有文件系统,不支持文件存储。但是
Web页一般都是用HTML语言编写的超文本文件,HTML文件是纯文本形式的,
静态网页可以字符串的形式存储在STM32的ROM中。对网页的发布可通过调用
相关的字符串实现。
    静态网页及标准的HTML文件,其文件扩展名是.htm或.html,它可以包换
HTML标记、Java小程序、脚本以及客户端ActiveX控件等元素。因为HTML文件
中源代码在发送到客户端浏览器时便不再发生任何更改,所以称为静态网页。
    按照静态网页的要求,如果我们通过浏览器需要得到最新数据,只能手动进
行刷新才会显示最新数据。而在本系统中,底层传感器采集的数据要求能够实时
显示,所以静态网页并不能满足系统的要求。

使用特权

评论回复
86
wangjiahao88|  楼主 | 2019-5-15 15:57 | 只看该作者
    本设计采用XMLHTTP技术,XMLHTTP是一套可以在Javascript,  VbScript,
Jscript以及其他Web浏览器内嵌的等脚本语言中,通过http协议在Web服务器和浏
览器之间传送或从接收XML及其他数据的一套API o XMLHTTP技术很好地结合
了XML技术与HTTP协议的优点,每隔一段时间就进行一次XML文件加载和解
析,通过调用XML文档并解析其中的内容来动态地更新数据,而不需要刷新整
个网页,这样只要XML内的内容一旦有改变,网页中可以马上反应出来,可以
实现数据的动态交换实时更新。
    Web客户端动态地获取嵌入式Web服务器端数据的工作流程如图6-1所示。

使用特权

评论回复
87
wangjiahao88|  楼主 | 2019-5-15 15:57 | 只看该作者

使用特权

评论回复
88
wangjiahao88|  楼主 | 2019-5-15 15:58 | 只看该作者
    由于只是对整体系统的最基本功能进行测试,因此Web页面只做了简单的形
式,实现了系统的自检,系统上电以后检测到4个传感器通道,并且通过调用TEDS
对它们进行识别,将底层传感器和GPS数据发送到客户端显示程序。页面效果图
如图6-2所示。

使用特权

评论回复
89
wangjiahao88|  楼主 | 2019-5-15 15:58 | 只看该作者

使用特权

评论回复
90
磨砂| | 2019-6-13 12:07 | 只看该作者
都观测海洋的什么呢

使用特权

评论回复
91
晓伍| | 2019-6-13 12:11 | 只看该作者
非常不错的资料

使用特权

评论回复
92
八层楼| | 2019-6-13 12:40 | 只看该作者
数据传输用的什么接口啊

使用特权

评论回复
93
观海| | 2019-6-13 12:43 | 只看该作者
目前这方面的应用受到的限制还是很多的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则