ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:499.96KB ,
资源ID:22836015      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22836015.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux下的Web服务器的移植和建立实验Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux下的Web服务器的移植和建立实验Word文档格式.docx

1、起止时间:2014年11月3日至2014年11月14日基于linux下web服务器移植与实现摘 要提出了一种基于ARM嵌入式系统web技术的移植的实现方法,以及相应的系统硬件结构和软件的流程。该系统对温度、湿度、光照、人体、震动值进行采集,并在上位机上进行处理和显示,从而达到对环境的监测和保护的目的。由于采用了ZigBee技术,该系统具有低成本、低功耗、智能化、易维护、保护生态环境等特点,且具有很好的实用性。关键词:ZigBee技术;ARM嵌入式系统; 环境监测系统;AbstractThis paper proposes a environmental monitoring system ba

2、sed on ARM embedded system ZigBee technology realization method.And the corresponding system hardware structure and software flow.The system of temperature, humidity, illumination, the human body, the vibration value of acquisition, and to process and display on the upper machine, so as to achieve t

3、he purpose of monitoring and protection of environment.By using ZigBee technology, the system has low cost, low power consumption, intelligent, easy to maintain and protect the ecological environment etc, and has a good practicability.Keywords: ZigBee technology;ARM embedded system; The environmenta

4、l monitoring system;1综述1.1 本文研究背景与意义1.2 web移植的特点1.3web移植技术介绍2搭建平台由于本课题采用的是嵌入式linux系统,由于通用PC机一般都是x86架构,在x86架构使用的编译器是GCC,但是本课题使用的是ARM架构,因此必须在x86架构上搭建交叉编译器。2.1 嵌入式系统概述嵌入式系统并不是一个新兴的领域,它早已出现并深入了我们的生活。人们的日常工作、生活都已经离不开嵌入式系统的产品。嵌入式系统是应用于特定的环境下执行专业领域任务的应用系统,与通用型计算机系统相比,它具有以下特点:专用性,面向具体应用,用于完成某一特定任务。实时性,许多应用场

5、合都有实时要求。嵌入式系统是将先进的计算机技术、半导体工艺、电子技术、通信网络技术以及各领域的具体应用融合在一起的产物。嵌入式系统的软硬件都必须高效率地设计,在保证稳定、安全、可靠的基础上进行量体裁衣,力争在同样的硅片面积上实现更高的性能,降低成本。开发需要专门的开发工具和环境。嵌入式系统本身不具备自主开发能力,必须有一套交叉开发工具和环境才能进行开发。和一般的计算机系统一样,嵌入式系统也是由硬件和软件系统构成,硬件包括嵌入式处理器及外围设备,软件主要是嵌入式操作系统和嵌入式应用软件。2.2 Linux 操作系统Linux 从 1991 年问世到现在,短短十几年的时间已经发展成为功能强大、设计

6、完善的操作系统之一。作为最能体现互联网自由和开放精神的代表,Linux 自诞生以来就以软件源代码开放、可自主开发和高效灵活等特点迅速得到众多软件开发者的推崇。并且,随着互联网的迅猛发展,Linux 正取代 Windows 成为全球增长最快的操作系统。随着 Linux 应用的普及,Linux 下的软件开发无疑会成为 IT业发展的又一次高潮。Linux 操作系统主要有以下特点:1) 自由软件;2) 完全兼容 POSIX1.0 标准;3) 支持多用户和多任务;4) 良好的用户界面;5) 支持多种文件系统;6) 丰富的网络功能;7) 可靠的系统安全;8) 良好的可移植性;正是由于以上特点,Linux

7、在短时间内获得了飞速的发展,已在各个行业得到了广泛的应用。同时,Linux 嵌入式系统具有优秀的可移植性,利用 Linux 系统来进行软件开发已经成为一种趋势。可以想象,Linux 的发展前景非常可观。3 硬件技术介绍3.1系统总体设计本文是基于Linux下web移植与实现,4功能实现4.1 网关设置(1)查看实验箱IP图41 查看试验箱IP(2)设置PC机、虚拟机网关使三者能够ping通1、 设置虚拟机的网关图42 设置虚拟机IP(3)设置VMware Network Adapter VMnet1和本地连接的网关:图43 设置网关(4)PC机上ping虚拟机以及实验箱IP显示如下:图44 P

8、ing通的显示4.2移植boa(1)下载 boa 源码包 1、 XX下载得到 boa-0.94.13.tar.gz,复制到opt目录,解压到工作目录中 图45解压boa-0.94.13.tar.gz包2、进入源码目录的src子目录,运行configure文件图46运行configure文件(2)修改Makefile文件,在 31,32 行,指定交叉编译器,修改如下 图47 修改Makefile文件(3)修改boa.c文件,注释掉 225 到行 227 的内容如下图所示图48修改boa.c文件(4)修改 compat.h 文件,修改 120 行内容如下:图49修改 compat.h 文件(5)编

9、译并且优化 图410编译4.3移植 cgic 库 (1)XX下载cgic205库,下载后,复制到opt目录,解压到工作目录,进入解压后的cgic205目录下,修改 Makefile 内容如下:图411解压cgic205文件图412 修改 Makefile文件(1) 编译并优化编译生成 capture 的可执行文件和测试用的 cgictest.cgi 文件 图413编译生成 capture文件4.4配置 WEB 服务器 (1)修改 boa.conf配置如下:Port 80 /监听的端口号,缺省都是 80,一般无需修改 Listen 192.168.1.6 /bind 调用的 IP 地址 User

10、 root Group root /作为哪个用户运行,即它拥有该用户组的权限,一般都是 root,需要在/etc/group 文件中有root 组 ErrorLog /dev/console /错误日志文件 ServerName yellow /服务器名称 DocumentRoot /web /非常重要,这个是存放 html 文档的主目录 DirectoryIndex index.html /html 目录索引的文件名 KeepAliveMax 1000 /一个连接所允许的 http 持续作用请求最大数目 KeepAliveTimeout 10 /http 持续作用中服务器在两次请求之间等待的

11、时间数,以秒为单位,超时将关闭连接 MimeTypes /etc/mime.types /指明 mime.types 文件位置 DefaultType text/plain CGIPath /bin:/usr/bin:/usr/local/bin /提供 CGI 程序的 PATH 环境变量值 ScriptAlias /cgi-bin/ /web/cgi-bin/ /非常重要,指明 CGI 脚本的虚拟路径对应的实际路径 (1) 将boa.conf,boa可执行文件,capture 的可执行文件和测试用的 cgictest.cgi 文件,全部拷贝到nfsboot目录中,5测试结果及分析5.1软件测

12、试(1) 挂载:连接成功后,在超级终端中输入 :mount 192.168.1.8:/tftpboot/ mnt/ -o nolock(2) 在超级终端中进行输入#mkdir /web /在开发板根目录先创建web目录#mkdir /etc/boa /在etc目录下创建boa目录(3) 将boa.conf文件拷贝到/etc/boa目录、boa可执行文件拷贝到开发板的/sbin目录、capture 的可执行文件和测试用的 cgictest.cgi 文件,拷贝到web目录中(4) 重启实验箱,输入实验箱IP5.2实验截图(1)静态html结果显示图51 Html网页显示(2)动态结果的显示图52 动态网页的显示参考文献

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1