基于STM的嵌入式web服务器的设计.pdf

上传人:wj 文档编号:3439571 上传时间:2023-05-05 格式:PDF 页数:74 大小:8.27MB
下载 相关 举报
基于STM的嵌入式web服务器的设计.pdf_第1页
第1页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第2页
第2页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第3页
第3页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第4页
第4页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第5页
第5页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第6页
第6页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第7页
第7页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第8页
第8页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第9页
第9页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第10页
第10页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第11页
第11页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第12页
第12页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第13页
第13页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第14页
第14页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第15页
第15页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第16页
第16页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第17页
第17页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第18页
第18页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第19页
第19页 / 共74页
基于STM的嵌入式web服务器的设计.pdf_第20页
第20页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于STM的嵌入式web服务器的设计.pdf

《基于STM的嵌入式web服务器的设计.pdf》由会员分享,可在线阅读,更多相关《基于STM的嵌入式web服务器的设计.pdf(74页珍藏版)》请在冰点文库上搜索。

基于STM的嵌入式web服务器的设计.pdf

分类号UDC密级公珏学校代码10497武馕理歹大穿学位论文题目基王!

丛墨星的邀达堕金鱼旦睦釜墨的遮让英文!

h里旦金璺至g旦Q垦堡鱼皇鱼鱼里鱼堕金坠金!

皇!

题目旦垒曼鱼鱼Q旦!

丛曼星研究生姓名隆明指导教师姓名立塾塑坌一职称副麴援一学位盟单位名称自动丝堂暄邮编430070申请学位级别睦已学科专业名称勃鲢勉魁论文提交日期2Q!

三:

论文答辩日期2Q!

三:

学位授予单位武这堡王太堂学位授予日期答辩委员会主席韭塞窒评阅人韭坦红星达注2013年5月独创性声明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其他教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

签名:

酷)&区日期:

尘玉噩略学位论文使用授权书本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。

同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息服务。

(保密的论文在解密后应遵守此规定)研究生(签名):

际蜩导师(签名)燃-I如限“武汉理:

I大学硕十学位论文捅要随着集成半导体技术的飞速发展,嵌入式设备已经应用于我们的F1常生活,LED电视机、变频空调已经进入了千家力户,智能家居的理念已深入人心,而且家用电子医疗器械也正进入人们的家庭生活中。

面对家庭生活中不断增长的嵌入式设备,人们期待有一种廉价的通信环节方便于智能家居和远程治疗。

同时,PC机的普及,极大地促进了网络通讯的发展,目前在全世界范围内已经形成了一个覆盖面积最大的intemet网络。

因此使用让家用嵌入式设备与intemet网络互联的嵌入式web服务器成为了智能家居和远程医疗最佳的解决方法,它可以让嵌入式设备以最低的代价获得最大的网络资源。

要使用嵌入式web服务器,嵌入式设备必须支持网络通信协议TCPIP协议。

Intemet网络可以通过TCPIP为嵌入式设备提供远程通讯、在线升级、访问intemet资源等功能。

本文以STM32f107微控制器为主控芯片,利用其片内的以太网控制模块,结合lxCOSII操作系统以及LwlP协议栈,构建嵌入式web服务器。

为了构建嵌入式web服务器,本文主要进行了以下相关工作:

根据系统要求结合STM32控制芯片及其以太网控制模块构建硬件平台,并且完成硬件电路的设计;结合STM32控制器的CortexM3内核以及I_tCOSII操作系统的内核特性,将gCOSII操作系统移植到STM32控制器上来,为应用程序的设计提供多任务操作的支持;完善底层网络接151层的驱动程序,并将LwlP协议栈移植到gCOSII操作系统上来;结合网络技术,使用LwlP的应用程序接口程序LwlPAPI编写相关的H1vrP应用程序。

在应用程序中,嵌入式web服务器会处理来自浏览器网页中的请求信息,并且将处理信息返回给网页,实现服务器与PC机上浏览器的信息交互。

最后系统结合微控制器的其他片内资源及其外围电路进行以太网接口与其他通信接口的通信。

测试结果:

在服务器的应用层设计的HTTP应用程序,实现了服务器与浏览器的信息交互,并结合微控制器的片内串行接口控制模块,实现了以太网接口与串行接口的数据通信。

以上结果表明,以STM32系列CPU为代表的控制芯片,结合嵌入式TCPIP协议栈可以实现嵌入式设备访问Intemet网络的功能,为家用的嵌入式web服务器提供一种可行、廉价的解决方案。

关键词:

嵌入式,STM32,服务器,LwlP武汉理:

_l:

火学硕十学位论文ABSTRACTWiththerapiddevelopmentofintegratedsemiconductortechnology,embeddeddeviceshasbeenfullofourdailylifeLEDtelevision,variablefrequencyairconditionerhavealreadybeenusedbypublic,SOthattheconceptofintelligenthomehasbeendeeplyrootedintheheartsofthepeople,whatSmore,thehouseholdelectronicmedicalapparatusandinstrumentsisbecomingapartofOurdailylifeFacingtheincreasingnumberofembeddeddevicesinfamilylife,wearelookingforwardtothatthereisacheapintermediatecommunicationslinkforfacilitatingintelligenthomeandremotetreatmentMeanwhile,thepopularityofPCgreatlypromotethedevelopmentofnetworkcommunicationAtpresent,therehavebeenanInternetnetworkwhichhasthelargestcoverageareaaroundtheworldSothebestsolutionofintelligenthomeandremotetreatmentistouseembeddedwebserverwhichcouldimplementtheconnectivitybetweendomesticembeddeddevicesandIntemetnetworkWiththehelpofembeddedwebserver,embeddeddevicescouldachievethemostofnetworkresourceswiththelowestpriceEmbeddeddevicemustsupportnetworkcommunicationprotocol(TCPIP)SOthatembeddeddevicescouldaccesstheInternetInternetnetworkwillprovideembeddeddeviceswithremotecommunication,onlineupgrade,accessIntemetresourcesandotherfunctionsviaTCPIEThispaperusestheSTM32f107microcontrollerasthemastercontrolchip,andmakesfulluseofitsethemetcontrolmoduleCombiningp,COSIIoperatingsystemsandLwlPprotocolstack,webuildanembeddedwebserverInordertobuildanembeddedwebserver,thispaperconductedthefollowingrelevantworkAccordingtothesystemrequirements,weuseSTM32controlchipanditsethemetcontrolmoduletobuildhardwareplatform,andcompletethedesignofhardwarecircuitCombinatingCortexM3kernelSarchitectureofSTM32controllerandthefeatureoftCOSIIoperatingsystemkemel,completepCOSIIportfortheSTM32controllertoprovidemultitaskingoperatingsupportforapplicationCompletethedriverofunderlyingnetworkinterfacelayer,andtransplantLwlPprotocolstacktopCOSIIoperatingsystemCombinedwithnetworktechnology,useLwlPapplicationprogramII武汉理:

IJ火学硕士学位论文interfaceLwIPAPItowriterelatedHTTPapplicationIntheapplicationtheembeddedwebserverwillhandletheinformationofrequestfromwebbrowser,andretumwebpagetheprocessedinformationThenwerealizetheinformationinteractionserverandPCbrowserFinally,combinedtheotherresourcesofmicrocontrolleranditsperipheralcircuit,thesystemachievethecommunicationbetweenethemetinterfaceandOthercommunicationinterfacesTestresult:

IntheserverSapplicationlayer,wedesignedHTTPapplicationandthentheserverandthebrowsercouldachieveinformationinteractionWhatSmorecombinedwithserialinterfacecontrolmoduleofthemicrocontroller,ethernetinterfaceandserialinterfacecouldsendsimpledatatoeachotherTheresultsshowthatcombinedwiththeembeddedTCPIPprotocolstack,wecanrealizethefunctionofaccesstheIntemetforembeddeddevicerepresentedbySTM32series,whichprovidesapracticalandcheapsolutionofdomesticembeddedwebserverKeywords:

embedded,STM32,server,LwIPIII武汉理二大学硕+学位论文目录第1章绪论111课题研究背景及意义112国内外研究现状213本文主要内容5第2章系统硬件电路设计721STM32控制芯片7211CortexM3内核8212STM32f107控制器lO22STM32F107以太网接口电路设计12221STM32F107以太网模块12222以太网接口电路设计1523串行通信接口电路设计1724ZigBee无线模块1825编译环境MDK1926本章小结20第3章laC0S-Il操作系统移植2231gCOSII操作系统介绍2232rtCOSII操作系统在STM32上的移植24321OScpuh文件一24322OSC323OS文件28_cpu_aasm33本章小结30第4章LwIP协议栈3141LwlP协议介绍31411LwlP的进程模型(processmodel)31412应用程序接口3342LwlP的移植36421定义LwlP协议内部使用的数据类型36422实现与信号量和邮箱操作相关的函数37423sysarchtimeout函数39424systhreadnew创建新线程39IV武汉理:

I:

火学硕士学位论文425LwlP底层驱动实现一4043本章小结42第5章嵌入式web服务器软件设计4351网页技术简析44511HTTP协议介绍44512HTML超文本标记语言45513CGI通用网关接口4652嵌入式web服务器的建立4753应用程序设计50531LED控制5l532ADC监测52533串口通信52534无线数据采集5454嵌入式web服务器性能测试5655本章小结59第6章总结与展望6161总结6l62展望61参考文献63致谢66V武汉理jI:

人学硕士学位论文11课题研究背景及意义第1章绪论嵌入式设备以其便携、可靠、经济的特点在现今社会崭露头角。

手机、监控设备、车载系统、智能家电等嵌入式设备在日常生活中随处可见,这一切正改变着我们的生活方式,同时嵌入式设备以其可靠和廉价的特性,备受工控领域的青睐,工业控制正从传统控制方式向现代智能控制方式转变。

有些嵌入式设备远离其使用者的位置,在这种情况下,对被控对象进行监视操作、性能检测、数据采集和升级应用软件诸此之类的任务可能不易实现,甚至是一个昂贵且费时的过程。

另外,对于有些应用,如果嵌入式系统能够远程汇报其运行状态,获取需要处理的远程数据,这将对嵌入式设备进行管理带来极大的方便【1J。

同时在分布式系统领域,不断增长的嵌入式设备已经成为了一个亟待解决的问题,来自不同厂商之间的设备实现互联的成本较高,这样有碍于对设备的管理,我们需要为这些具有专用功能设备提供一个统一的廉价的中间通信环节【2J。

随着网络通讯技术的不断发展,人们对Intemet连接产品的需求不断增加。

Intemet发展到今天,已经成为了世界上最廉价的网络,并且其通讯范围之大是其他通讯方式无可比拟的。

由于以上嵌入式设备的普及以及其在分布式系统中存在的问题,它亟需一个统一的中间通信环节,而Internet网络通讯以其极大地覆盖范围及其链接可靠、稳定的特性正好可以为嵌入式设备提供这样需求。

同时随着物联网技术不断引起人们的关注,成为通信控制领域研究的焦点,这一切也加快了嵌入式系统联网技术的步伐13J。

虽然嵌入式系统可以以多种通讯方式与其他设备进行通讯,在目前看来,TCPIP通讯方式是对嵌入式系统最为有益的。

使用TCPIP协议栈的嵌入式系统具有以下优点:

可以使用Intemet网络的基础设施,以最低的代价进行长距离和多点之间的通讯;由于TCPIP是一个被广泛使用的标准协议,这样嵌入式系统可以直接与其他设备进行通讯;可以使用web浏览器和和email功能与世界上任何地方的用户进行通讯14J。

这样看来,嵌入式设备采用TCPIP协议接入Intemet,不仅便于自身的通讯和控制,另一方面网络化的嵌入式设备还可以有效地利用因特网上丰富的资源。

这样一来,用户可以更便捷地更新应用软件。

嵌入式web服务器就是在设备中嵌入TCPIP协议栈,并且使用HTTP协议来实现与客户端进行通信功能的嵌入式设备【5l。

用户可以在客户端以网页的形式武汉理一J二入学硕士学位论文来访问嵌入式web服务器,同时嵌入式web服务器也会对网页中的请求作出相应的应答。

此外,我们可以使用网页编写工具设计网页进行图形用户界面的开发,还可以利用服务器端其他的通讯接口模块,实现以太网与其他接口的信息交互。

嵌入式web服务器可以为电力、电子家用医疗设备、智能家居等提供信息管理、远程通信、智能控制等功能。

由于嵌入式设备连入了Intemet网络,这样用户就可以利用浏览器随时随地对他们进行监测和管理。

12国内外研究现状前面已经说过,嵌入式设备一般采用分布式系统进行管理,这样嵌入式设备就可以在各自的局域网中进行通信,而局域网之间的通讯则难以实现。

借助于覆盖面广、传输可靠稳定的Intemet网络,我们将嵌入式设备接入互联网,就可以对嵌入式设备进行集中式的管理。

嵌入式web服务器虽然兴起不久,但其发展很快。

目前已经有不少嵌入式web服务器应用于远程通信及工业控制中。

嵌入式web服务器以其快速的发展,展现了它在今后的广阔前景,为此不少IC(集成电路)和IT(信息技术)界的精英们都投入到了这一项技术的研发当中。

在硬件方面,各大知名的微控制器芯片制造商都相继推出了自己的带有以太网功能模块的控制芯片,在软件方面,各大研究院校以及各大厂商也推出了适用于嵌入式设备的精简型可裁剪的TCPIP协议栈。

目前,人们使用的以及正在研发当中的嵌入式web服务器主要有两种类型。

一类是功能齐全、资源丰富型的嵌入式web服务器16J,由于在工业生产中要使用大量的嵌入式设备控制工业生产,使用这一类的嵌入式web服务器可以对大量的用于生产控制的嵌入式设备进行控制,并且可以对生产环境进行监控,有的时候还要为它提供视频监控、文件传输和信息管理的功能,这就要求这一类嵌入式web服务器有庞大的文件系统,对硬件的RAM、ROM内存和CPU处理速度有着较高的要求。

Boa服务器就是这一类服务器的典型代表,它需要运行在unix或linux的环境下,操作系统为它提供TCPIP协议的通讯功能【11。

另一类是功能专一、资源受限型的嵌入式web服务器【8

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2