- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式个人报告
课程名称: 嵌入式系统的软硬件设计 论文题目:基于嵌入式web服务的远程控制实验 姓 名: 一、设计背景介绍目前,Internet技术已在全球普及,嵌入式也开始采用这一技术,并成为热点。嵌入式的Internet技术具有广泛的应用前景,比如智能公路、信息家电、工业自动化、电子商务、设备管理等。在嵌入式Internet技术中,嵌入式web服务器的研究有这种用意义。它可以为我们管理、控制和监测各式各样的设备提供了已很好的途径。嵌入式Web服务器可以运行在硬件受限的嵌入式系统上,通过用户端的浏览器,可以使用图形界面来访问嵌入式系统,而这种方式是基于Internet的,这种设备可以在世界的任何一个地方,只要它连入Internet就能控制它,非常的方便。 随着Internet技术和嵌入技术的高速发展,基于Internet的远程控制越来越普遍,工业现场运行维护模式正在发生深刻的网络变化:即将web服务器“嵌入”工业控制系统中接入Internet网中,在世界的任何一个地方可以通过网络Internet获得该工业控制的实时控制的信息。进而实现实时远程控制,调节,维护。显然这种基于web服务器的远程控制维护将大大减少成本。二、系统总体方案2.1硬件资源本次课程实验采用的硬件平台友善公司的MINI2440开发板,如图1所示。Mini2440 是一款真正低价实用的ARM9开发板,是目前国内性价比最高的一款学习板; 它采用Samsung S3C2440为微处理器,并采用专业稳定的 CPU 内核电源芯片和复位芯片来保证系统运行时的稳定性。开发板提供了3个串行口、一个USB Host、一个USB Slave B、4个USER LED、1个PWM控制蜂鸣器、一个可调电阻等。图1系统硬件框图2.2 软件设计首先分析系统的功能需求,我们设计题目是基于嵌入式web服务器的远程控制系统,那么此系统需要完成以下几个功能:1)WEB服务器的搭建经过查阅资料我们选择BOA服务器作为本系统的WEB服务器,BOA服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。具体的搭建流程参考网络资料。2)控制页面的编写控制页面主要是通过html语言编写,将页面文件放置在web服务的文件根目录下,等待浏览器访问web服务器时,服务器能够自动的返回我们所编写的页面,从而实现与远程的交互3)服务器端CGI程序的编写根据html和CGI调用的规范,我们将事先写好的程序编译成CGI文件放置到web服务器的相应文件夹中,当有相应的请求发生时,web服务器会自动条用相应的CGI程序。4)linux驱动的编写linux驱动主要涉及LED驱动、PWM驱动及DS18B20驱动。本系统大体的流程图如下:图2 系统流程图三、 个人工作1、主要内容1)Html页面的搭建2)WEB服务器配置html网页3)LED控制页面CGI程序的编写2、Html页面的搭建网页设计一般分为三种大类:功能型网页设计(服务网站B/S软件用户端)、形象型网页设计(品牌形象站)、信息型网页设计(门户站)。设计网页的目的不同,应选择不同的网页策划与设计方案。本次实验我们的网页设计属于功能网页设计,主要用于输入对开发板的控制信息和显示CGI程序计算的返回信息。设计网页的过程中,我们通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户更好的视觉体验。为用户快速使用开发板提供方便。1 index.html主页面主页面设计了系统介绍、查看监控图片、蜂鸣器控制、LED控制、温度测量、查看历史温度几个按钮可以进入不同的页面。图3 index主页面2系统介绍页面此页面为软件使用说明书,介绍BOA WEB服务器、Motion摄像头动作捕捉、MINI2440上硬件的控制及传感器数据的获取三个部分。图4 系统介绍页面 3查看监控界面监控界面可以实时显示16张摄像头采集到的图片。图5 查看监控页面4 LED控制界面图6 WEB控制LED图7 LED灯状态信息4 温度测量界面温度测量界面可以实时显示测量到的温度值。图8 温度测量显示5 蜂鸣器控制页面当用户输入不同的占空比时,蜂鸣器以不同频率发出鸣响,页面返回蜂鸣器的工作状态。图9 WEB控制蜂鸣器图10 蜂鸣器工作状态3 WEB服务器配置html网页服务器有两个层级的概念,它可以是机器,它上面存着一个站点的所有东西,也可以是软件,安装在一个也叫做服务器的机器上,帮助这个机器分发用户想要的东西。?服务器最基本的功能就是响应客户端的资源请求。服务器首先会侦听口,来了http请求,就根据请求进行处理,请求一个图片那就根据路径找到资源发回,请求静态html页面就是这个道理,然后返回
您可能关注的文档
- 安全技术交底范本vdjfb9ie4y.doc
- 安防存储行业发展现状与趋势分析--.docx
- 安康学院教务管理系统.doc
- 安装班班通设备客户端操作步骤.doc
- 安康主要河流概况.doc
- 如何提升企业安全管理绩效.doc
- 宋才发WTO规则与中国破产法律制度的完善.doc
- 完井课程设计.doc
- 安全加固项目实施文档.docx
- 定稿浅谈企业文化建设.doc
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)