嵌入式远程监控系统设计与实现

嵌入式远程监控系统设计与实现

ID:856514

大小:315.53 KB

页数:17页

时间:2017-09-20

嵌入式远程监控系统设计与实现_第1页
嵌入式远程监控系统设计与实现_第2页
嵌入式远程监控系统设计与实现_第3页
嵌入式远程监控系统设计与实现_第4页
嵌入式远程监控系统设计与实现_第5页
资源描述:

《嵌入式远程监控系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章嵌入式远程监控系统设计与实现1.1课程设计目的通过本课程设计,要对嵌入式系统的开发有比较深入的学习和分析。通过对WEB编程、服务器的架设、驱动程序的开发这些步骤的深入研究,掌握构建一个完备的嵌入式系统的开发流程。1.2课程设计要求通过本课程设计,熟练前面几章的内容。在此基础上,编写相关驱动程序,以及CGI和数据处理程序完成基于WEB的嵌入式远程控制系统。通过本章的课程设计,可以初步了解一个嵌入式系统的基本构建过程,学习如何在ARM系统上搭建嵌入式服务器,并通过CGI控制外部设备的一般方法。1.3系统简介嵌入式WEB服务器及远程

2、测控总的思想就是网络化仪器。完成的目标就是设计基于Linux操作系统的远程测控系统,并且讨论实践中的可行性,我们通过普通的浏览器就可以对远端现场的控制和测量以及获取远端现场的图像信息。使用嵌入式WEB服务器的好处有这样几点:(1)远程监控终端仅需要安装浏览器即可,无需开发专门的应用软件,降低系统成本。(2)浏览器所在的监控终端平台与WEB所在的服务器平台无关,监控终端可以采用多种操作系统,真正实现了跨平台。(3)操作界面简单统一,表达直观生动,用户无需经过专门培训。(4)易于扩展新的功能,系统升级仅需在Web服务器一端添加相应模块,

3、与远程监控终端无关,降低系统升级维护费用。系统整体结构如下:图3.1系统整体结构远程监控系统所涉及的知识点很多,主要包括Linux操作系统,内核移植,文件系统的移植,服务器的移植,CGI程序的移植,CGI脚本的编写,设备驱动的调试和JavaScript脚本,TCP服务器与客户端,UDP服务器与客户端,Java中的多线程技术,Java画图板及各种控件的添加。下面提供几张已经做好的测控服务器的图片,先达到一个感性的认识。图3.2是一个实时视频及温度测量远程监控系统,它将采集到的图像以及温度参数在网页中显示出来。图3.2ARM9远程实时视

4、频及温度测量在这一章中我们将学习一个基本的嵌入式远程监控系统的搭建,由于涉及到的知识点较多,我们只能把其中最主要的知识简要地描述,更多更详细的设计可以参考手册后面的参考文献。通过对本章的学习,读者可以了解架设一个嵌入式WEB服务器的全过程及其要点。1.1嵌入式WEB服务器移植1.1.1BOA的移植1、下载BOA源码下载地址:http://www.boa.org/或者http://sourceforge.net/。最新发行版本:0.94.13下载boa-0.94.13.tar.gz,注意:从boa上下载的是boa-0.94.13.ta

5、r.gz,按照一般解压步骤进行解压:#tarxzfboa-0.94.13.tar.gz2、生成Makefile文件生成Makefile文件直接运行src/configure文件。3、修改Makefile文件修改Makefile文件修改CC=gcc为CC=arm-linux-gcc修改CPP=gcc-E为CPP=arm-linux-gcc-E4、编译#make生成boa文件#arm-linux-stripboa去掉文本信息,使boa变小#make生成boa文件#arm-linux-stripboa去掉文本信息,使boa变小5、BOA的

6、配置BOA需要在/etc目录下建立一个boa目录,里面放入BOA的主要配置文件boa.conf。在BOA源码目录下已有一个示例boa.conf,可以在其基础上进行修改。(a)、Group的修改修改Groupnogroup为Group0由于在/etc/group文件中没有nogroup组,所以设成0。另外在/etc/passwd中有nobody用户,所以Usernobody不用修改。(注意如果没有nobody用户,也需要将User设成0)(b)、ScriptAlias的修改指示CGI脚本的存放位置。修改ScriptAlias/cgi-

7、bin//usr/lib/cgi-bin/为ScriptAlias/cgi-bin//var/www/cgi-bin/ScriptAlias/index.html/var/www/index.html指示网页存放的位置。(c)、ServerName的设置修改ServerNamehttp://www.your.org.here/为ServerNamehttp://www.your.org.here/注意:该项默认为未打开,执行BOA会异常退出,提示“gethostbyname::Nosuchfileordirectory”,所以必须打

8、开。其它默认设置即可。6、BOA的运行成功配置以后,还需要创建日志文件所在目录/var/log/boa,创建HTML文档的主目录/var/www,将静态网页存入该目录下(可以将主机/usr/share/doc/HTML/目录下的ind

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。