购买

¥20.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于ARM11嵌入式WEB开发环境的搭建毕业设计

基于ARM11嵌入式WEB开发环境的搭建毕业设计.doc

基于ARM11嵌入式WEB开发环境的搭建毕业设计

不系舟红枫
2019-01-24 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《基于ARM11嵌入式WEB开发环境的搭建毕业设计doc》,可适用于高等教育领域

重邮东电·硬件部目录文档控制记录、引言、主机web开发环境搭建、安装开发包安装apache安装php、配置httpdconf与phpini文件配置httpdconf配置phpini文件、联机调试、基于ARM嵌入式web开发环境的搭建配置ARM的交叉编译环境、安装开发包交叉编译apache交叉编译PHP、配置httpdconf与phpini文件配置httpdconf配置phpini、联机调试、Apache与php文件结构、Apache文件结构、PHP文件结构、引言目的:本文档旨在讲述如何在ARM平台上搭建WEB开发环境的详细过程主要是针对嵌入式下的WEB开发环境的搭建。对象:嵌入式WEB开发环境搭建人员、界面设计人员、PHP库接口封装人员参考文档:《基于Linux下的WEB设计学习文档()doc》《基于ARM嵌入式web开发环境的搭建()doc》《StmAtmV嵌入式WEBPHP扩展库设计()doc》《Tiny刷机指南pdf》文档说明:对主机WEB开发环境的搭建主要有以下几个用处:·单独进行界面设计时通过主机平台进行HTML、PHP开发代主要原因:HTML、PHP语言并不依赖开发环境·在ARM嵌入式WEB开发环境下需要依赖主机WEB开发环境中的某些编译通过后的代码其主要原因是:交叉编译时有些代码在主机上编不过借助主机编译通过的一些二进制文件便迎刃而解。对基于ARM嵌入式WEB开发环境的搭建本文档给出每个步骤可能出现的错误提示和解决方案如果有一些新出现的问题可以通过网上搜索解决方法解决。、主机web开发环境搭建主机WEB环境搭建需要如下开发工具:(熟悉搭建的基本原理及相关配置)·开发平台:FedoraLinux·编译环境:gcc服务器开发包:apache获取方式:apxsphp安装配置主要是指定php安装路径并指定apache与php的依赖关系yanghongyanghongphp$makeyanghongyanghongphp$makeinstall、配置httpdconf与phpini文件Apache服务器的配置工作主要是体现在httpdconf文件中它将指定apache服务器的文件路径及其相互的依赖关系以及如何与PHP解析器相关联php的配置工作其中在本项目中最主要体现在phpini文件中指定php扩展库的路径。注:对每次更新配置需要重新启动服务器进程(apachectlstart)。配置httpdconf、打开目录usrlocalapachetestapacheconf、打开httpdconf文件进行如下配置:(其中标识为需要添加的部分)ServerTypestandalone#Root服务所在目录ServerRoot"usrlocalapachetestapache"PidFileusrlocalapachelogsMaxKeepAliveRequestsKeepAliveTimeoutMinSpareServersMaxSpareServersStartServersMaxClientsMaxRequestsPerChild#登陆服务器的端口号与用户名PortUsernobodyGroupnobodyServerAdminyanghong#网站根目录DocumentRoot"usrlocalapachetestapache<IfModulemodmimec>TypesConfigusrlocalapacheconfmimetypes<IfModule>DefaultTypetextplain<IfModulemodmimemagicc>MIMEMagicFileusrlocalapacheconfmagic<IfModule>HostnameLookupsOffErrorLogusrlocalapachelogserrorlogLogLevelwarnLogFormat"LogFormat"{Referer}i>U"refererLogFormat"{Useragent}i"agentCustomLogusrlocalapachelogsaccesslogcommonServerSignatureOn<IfModulemodaliasc>Aliasicons"usrlocalapacheicons"<Directory"usrlocalapacheicons">OptionsIndexesMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall<Directory>Aliasmanual"usrlocalapache"usrlocalapachetestapachecgibin"ScriptAliasphp"usrlocalapachetestphpbin"#注意"usrlocalapachetestphpbin"中最后一个""不可少<Directory"usrlocalapachecgibin">AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall<Directory><IfModule><IfModulemodautoindexc>IndexOptionsFancyIndexingAddIconByEncoding(CMP,iconscompressedgif)xcompressxgzipAddIconByType(TXT,iconstextgif)text*AddIconByType(IMG,iconsimagegif)image*AddIconByType(SND,iconssoundgif)audio*AddIconByType(VID,iconsmoviegif)video*AddIconiconsbinarygifbinexeAddIconiconsbinhexgificonstargiftarAddIconiconsworldgifwrlwrlgzvrmlvrmivAddIconiconscompressedgifZztgzgzzipAddIconiconsagifpsaiepsAddIconiconslayoutgificonstextgiftxtAddIconiconscgifcAddIconiconspgifplpyAddIconiconsfgifforAddIconiconsdvigifdviAddIconiconsuuencodedgifuuAddIconiconsscriptgifconfshsharcshkshtclAddIconiconstexgiftexAddIconiconsbombgifcoreAddIconiconsbackgifAddIconiconsiconsfoldergif^^DIRECTORY^^AddIconiconsblankgif^^BLANKICON^^DefaultIconiconsunknowngifReadmeNameREADMEenAddLanguageeteeAddLanguagefrfrAddLanguagededeAddLanguageelelAddLanguagennAddLanguagenonoAddLanguageplpoAddCharsetISOisoplAddLanguageptptAddLanguageptbrptbrAddLanguageltzluAddLanguagecacaAddLanguageesesAddLanguagesvsvAddLanguagecsczcsAddLanguageruruAddLanguagezhTWzhtwAddCharsetBigBigbigAddCharsetWINDOWScpAddCharsetCPcpAddCharsetISOisoruAddCharsetKOIRkoirAddCharsetUCSucsAddCharsetUCSucsAddCharset<IfModulemodnegotiationc>LanguagePriorityendanletfrdeelitjakrnoplptptbrrultzcaessvtw<IfModule>AddTypeapplicationxtartgzAddTypeapplicationxxxapplicationx保存就可以了。、联机调试yanghongyanghongbin$apachectlstartTueMay::alertname,usingforServerName·apachectlstart:·rootlocalhost#pwd·复制路径:optFriendlyARMtoolschain·然后把编译器的路径加入系统环境变量:·rootlocalhost#vimrootbashrc·编辑rootbashrc文件在最后一行添加编译器路径:exportPATH=$PATH:optFriendlyARMtoolschainbin如下图所示:··使环境变量生效·rootlocalhost#sourcerootbashrc·rootlocalhost#armlinuxgcc–v检查编译器是否成功出现以下界面则按照成功:··到这步就完全安装完armlinuxgcc交叉编译器了!、安装开发包交叉编译apache对嵌入式web的开发需要进行交叉编译交叉编译apache总体上需要两个步骤:编译本机代码交叉编译能在ARM上运行的APACHE和PHP。这是因为编译apache时需要使用本机编译生成的工具(可执行二进制文件)作为交叉编译时使用交叉编译的工具不能在PC上运行(可执行程序的环境不同)。因此需要借用本机编译生成的工具。假设为本机编译的apache代码已经解压缩到usrlocalapachepcapache为ARM编译的apache代码已经解压缩到usrlocalapacheARMapache交叉编译器armlinuxgcc已设缺省路径具体步骤还是用命令来说明:·本机编译apacheyanghongyanghonglocal$cdapachepcapacheyanghongyanghongapache$configure因为仅仅是借用本机代码所以不用设置configure配置参数yanghongyanghongapache$make·交叉编译apache交叉编译apache的安装位置为usrlocalapacheARMapacheyanghongyanghongapache$cdusrlocalapacheARMapacheyanghongyanghongapache$CC=armlinuxgccconfigureprefix=usrlocalapachearmapacheenablemodule=so注:会出来如下错误提示因为交叉编译的生成的testfunc这个工具不能在PC上执行可以不理会它。错误提示:解决方法:(注意此处先修改Makefile的使用权限不然修改无效)打开usrlocalapacheARMapachesrcmainMakefile这个文件找到这两段代码uridelimsuridelimsgenuridelims>uridelimstestchargentestchar>testcharuridelimsusrlocalapachepcapachesrcmaingenuridelims>uridelimstestcharusrlocalapachepcapachesrcmaingentestchar>testchar#cdusrlocalapachepcapachesrcmainrootlocalhostmain#cpgentestchargenuridelimsusrlocalapachearmapachesrcmain接下来执行:yanghongyanghongapache$make出现以下错误:解决办法:根据提示找到armlinuxgcc相关文件下的getline函数所在地方进行必要的注释保证APACHE部分的getline函数处能够成功编译通过。Apache已编译好下面是安装。yanghongyanghongapachemakeinstall这样apache的文件就被安装到PC上的usrlocalapachearmapache文件夹下面了安装成功结果如下图:交叉编译PHP交叉编译php同样需要两个步骤:编译本机代码利用本机代码进行交叉编译原因不再重复假设为本机编译的php代码已经解压缩到usrlocalapachepcphp为ARM编译的php代码已经解压缩到usrlocalapacheARMphp交叉编译器armlinuxgcc已设缺省路径具体步骤还是用命令来说明:·本机编译phpyanghongyanghongphp$cdusrlocalapachepcphpyanghongyanghongphp$configureyanghongyanghongphp$make·交叉编译phpyanghongyanghongphp$cdusrlocalapacheARMphpyanghongyanghongphp$CC=armlinuxgccconfigureprefix=usrlocalapachearmphpwithapxs=usrlocalapachearmapachebinapxs提示错误:解决方法:打开脚本usrlocalapacheARMphpconfigure搜索“checkingforApachexmodulesupportviaDSthroughAPXS”进行如下代码的注释。继续配置:yanghongyanghongphp$CC=armlinuxgccconfigureprefix=usrlocalapachearmphpwithapxs=usrlocalapachearmapachebinapxs错误提示:打开usrlocalapacheARMphpconfigure文件搜索“cannotruntestprogramwhilecrosscompiling”会搜索到很多个这样的结果:{echo"configure:error:cannotruntestprogramwhilecrosscompiling">exit}把它们都改为{echo"configure:error:cannotruntestprogramwhilecrosscompiling">}这样做的目的是直接无视交叉编译测试程序错误。接下来进行编译:yanghongyanghongphp$make错误提示:此处会依次报出好几个缺少头文件的错误经过仔细寻找终于发现在usrlocalapachearmapacheinclude目录下。解决办法::根据错误提示找到相关文件错误的位置修改提示缺少文件出的绝对路径位置。编译通过后会出现以下界面表示编译完成:最后进行安装php:yanghongyanghongphp$makeinstall错误提示:(此处原因不详解决办法其实是试出来的)解决办法:(居然用最先测试时候搭建的apache目录下得httpd可以在此处通过)rootlocalhostbin#cdusrlocalapachetestapachebinrootlocalhostbin#cpcp:是否覆盖“usrlocalapachearmapachebinMaxKeepAliveRequestsKeepAliveTimeoutMinSpareServersMaxSpareServersStartServersMaxClientsMaxRequestsPerChildPortUsernobodyGroupnobodyServerAdminyanghong#网站根目录DocumentRoot"usrlocalapachearmapache<IfModulemodmimec>TypesConfigusrlocalapacheconfmimetypes<IfModule>DefaultTypetextplain<IfModulemodmimemagicc>MIMEMagicFileusrlocalapacheconfmagic<IfModule>HostnameLookupsOffErrorLogusrlocalapachelogserrorlogLogLevelwarnLogFormat"LogFormat"{Referer}i>U"refererLogFormat"{Useragent}i"agentCustomLogusrlocalapachelogsaccesslogcommonServerSignatureOn<IfModulemodaliasc>Aliasicons"usrlocalapacheicons"<Directory"usrlocalapacheicons">OptionsIndexesMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall<Directory>Aliasmanual"usrlocalapache"usrlocalapachecgibin"ScriptAliasphp"usrlocalapachearmphpbin"#注意"usrlocalapachearmphpbin"中最后一个""不可少#LoadModulefoomodulelibexecmodfoosoLoadModulephpmodulelibexeclibphpso<Directory"usrlocalapachecgibin">AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall<Directory><IfModule><IfModulemodautoindexc>IndexOptionsFancyIndexingAddIconByEncoding(CMP,iconscompressedgif)xcompressxgzipAddIconByType(TXT,iconstextgif)text*AddIconByType(IMG,iconsimagegif)image*AddIconByType(SND,iconssoundgif)audio*AddIconByType(VID,iconsmoviegif)video*AddIconiconsbinarygifbinexeAddIconiconsbinhexgificonstargiftarAddIconiconsworldgifwrlwrlgzvrmlvrmivAddIconiconscompressedgifZztgzgzzipAddIconiconsagifpsaiepsAddIconiconslayoutgificonstextgiftxtAddIconiconscgifcAddIconiconspgifplpyAddIconiconsfgifforAddIconiconsdvigifdviAddIconiconsuuencodedgifuuAddIconiconsscriptgifconfshsharcshkshtclAddIconiconstexgiftexAddIconiconsbombgifcoreAddIconiconsbackgifAddIconiconsiconsfoldergif^^DIRECTORY^^AddIconiconsblankgif^^BLANKICON^^DefaultIconiconsunknowngifReadmeNameREADMEenAddLanguageeteeAddLanguagefrfrAddLanguagededeAddLanguageelelAddLanguagennAddLanguagenonoAddLanguageplpoAddCharsetISOisoplAddLanguageptptAddLanguageptbrptbrAddLanguageltzluAddLanguagecacaAddLanguageesesAddLanguagesvsvAddLanguagecsczcsAddLanguageruruAddLanguagezhTWzhtwAddCharsetBigBigbigAddCharsetWINDOWScpAddCharsetCPcpAddCharsetISOisoruAddCharsetKOIRkoirAddCharsetUCSucsAddCharsetUCSucsAddCharset<IfModulemodnegotiationc>LanguagePriorityendanletfrdeelitjakrnoplptptbrrultzcaessvtw<IfModule>AddTypeapplicationxtartgzAddTypeapplicationxxxapplicationx、联机调试第一步:将搭配好的apache和php打包:rootlocalhostlocal#tarcjvfapachearmtarbzapachearm第二步:通过U盘或者SD卡:拷贝至已经移植好操作系统的ARM开发板的对应文件夹下(usrlocal),已经移植好得操作系统能够支持USB和SD卡驱动读写了具体的ARM如何移植操作系统详见《Tiny刷机指南pdf》第三步:然后通过串口调试切换至开发板终端文件目录下:rootFriendlyARMudisk#cdusrlocalrootFriendlyARMlocal#tarxvfapachearmtarbz解压文件夹rootFriendlyARMbin#cdapachearmapachebinrootFriendlyARMbin#apachectlstart提示出现以下错误:(此问题相关解决的方法原理不清楚只是根据错误提示修改)错误提示:可执行文件httpd运行时可能会出现一个比较常见的问题:utilcAPIEXPORT(uidt)apunameid(constchar*name){#ifdefined(WIN)||defined(NETWARE)return()#elsestructpasswd*entif(name=='#')return(atoi(name))if(!(ent=getpwnam(name))){fprintf(stderr,"s:sn",apserverargv,name)exit()}return(ent>pwuid)#endif}搜索getpwnam函数oswin目录下的passwdc找到该函数由源码可知:此函数在不定义为WIN时是不会被编译的(参见oswinpasswdc)将上面的代码修改为:APIEXPORT(uidt)apunameid(constchar*name){#ifdefined(WIN)||defined(NETWARE)return()#elsestructpasswd*entstaticstructpasswdpwif(name=='#')return(atoi(name))if(!(ent=pw)){if(!(ent=getpwnam(name))){fprintf(stderr,"s:badusernamesn",apserverargv,name)exit()}ent>pwuid=return(ent>pwuid)#endif}同理代码apgnameid按照上面的方法修改为:APIEXPORT(gidt)apgnameid(constchar*name){#ifdefined(WIN)||defined(NETWARE)return()#elsestructgroup*entstaticstructgroupgrif(name=='#')return(atoi(name))if(!(ent=getgrnam(name))){if(!(ent=gr)){fprintf(stderr,"s:badgroupnamesn",apserverargv,name)exit()}ent>grgid=return(ent>grgid)#endif}注:uid和gid必须和你新增的用户nobody的uid和gid保持一致笔者此处uid=、gid=(此值用户可以根据需要自行设定)。经运行测试一般是先创建nobody用户再安装apache,否则无法识别用户nobody。有关nobody用户的命令说明:adduser、useradd、idnobody尽管这个方法治标不治本但如果你不需要在nobody之外的其他用户使用,这个方法值得一试。然后再回到:usrlocalapachearmapache目录下从新编译、安装apache即可。第四步:然后重复上述步骤重新打包通过U盘或者SD卡转存到根文件系统目录下从新运行即可。最后通过etcinitdrcS文档可以把apache设置为开机启动……测试成功界面如下:、Apache与php文件结构本章节主要是对NFS文件系统下的apache服务器、php解析器各文件目录的介绍及使用。对文件结构的理解有助于我们对整个web开发过程中各子页面文件的布局。、Apache文件结构Apache服务器的主要文件结构如图所示。图apache服务器文件结构以下部分对各子目录进行详细的说明:·bin文件夹中存放可执行文件我们主要关注的为脚本apachectl、可执行文件httpd以及apxs。·cgibin文件夹中存放*cgi文件浏览器会到此文件夹找到相应的*cgi代码执行。也就是说我们进行cgi程序代码的开发时应将不同功能模块(功能与HTTP界面关联)放到cgibin文件夹下自定义相应的目录下。在httpdconf文件中我们已配置其支持cgi功能。·conf文件夹中存放配置文件其中有我们非常关注的httpdconf·htdocs文件夹中存放开发的*htm与*php文件。在此文件夹中我们需要根据HTTP界面的功能模块建立相应的子目录这样有利于我们的开发对子目录的建立此处不作介绍可参考相关文档。·icons文件夹中主要是一些静态图片用来构造页面。·include文件夹中存放一些系统头文件*h。·libexec文件夹中存放共享库*so·logs文件夹中存放如下文件其主要文件如图所示。图logs文件结构其中errorlog为错误日记文件在apache服务器出现报错时均可到此文件下查找相应的原因方便问题的解决。、PHP文件结构Php解析器文件结构如图所示。图php文件结构·bin文件夹中存放可执行文件我们主要关注的可执行文件php。·include文件夹中存放一些php依赖模块的头文件*h。·lib文件夹中存放共享库。·man文件夹为help帮助文档。由此可见对php文件夹我们不需要进行相关的操作。在apache服务器中的httpdconf配置文件中已经指定了依赖可执行文件php的目录apache会自动加载php执行文件对*php代码进行解析。毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文)是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知除文中特别加以标注和致谢的地方外不包含其他人或组织已经发表或公布过的研究成果也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     ​​​​​​​​​​​​指导教师签名:     日  期:     使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定即:按照学校要求提交毕业设计(论文)的印刷本和电子版本学校有权保存毕业设计(论文)的印刷本和电子版并提供目录检索与阅览服务学校可以采用影印、缩印、数字化或其它复制手段保存论文在不以赢利为目的前提下学校可以公布论文的部分或全部内容。作者签名:     日 期:     ​​​​​​​​​​​​学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定同意学校保留并向国家有关部门或机构送交论文的复印件和电子版允许论文被查阅和借阅。本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书指导教师评价:一、撰写(设计)过程、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格、研究方法的科学性技术线路的可行性设计方案的合理性□优□良□中□及格□不及格、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日评阅教师评阅书评阅教师评价:一、论文(设计)质量、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下进行的研究工作所取得的成果。尽我所知除文中已经特别注明引用的内容和致谢的地方外本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”)愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版并同意编入CNKI《中国知识资源总库》在《中国博硕士学位论文评价数据库》中使用和在互联网上传播同意按“章程”规定享受相关权益。论文密级:□公开□保密(年月至年月)(保密的学位论文在解密后应遵守此协议)作者签名:导师签名:年月日年月日独创声明本人郑重声明:所呈交的毕业设计(论文)是本人在指导老师的指导下独立进行研究工作所取得的成果成果不存在知识产权争议。尽我所知除文中已经注明引用的内容外本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版同意学校保存学位论文的印刷本和电子版或采用影印、数字化或其它复制手段保存设计(论文)同意学校在不以营利为目的的前提下建立目录检索与阅览服务系统公布设计(论文)的部分或全部内容允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日致谢时间飞逝大学的学习生活很快就要过去在这四年的学习生活中收获了很多而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题为本人日后从事计算机方面的工作提供了经验奠定了基础。本次毕业设计大概持续了半年现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计我的能力有了很大的提高比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血在此我表示由衷的感谢。没有他们的帮助我将无法顺利完成这次设计。首先我要特别感谢我的知道郭谦功老师对我的悉心指导在我的论文书写及设计过程中给了我大量的帮助和指导为我理清了设计思路和操作方法并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求感谢他们对我学习上和生活上的帮助使我了解了许多专业知识和为人的道理能够在今后的生活道路上有继续奋斗的力量。另外我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持与他们一起学习、生活让我在大学期间生活的很充实给我留下了很多难忘的回忆。最后我要感谢我的父母对我的关系和理解如果没有他们在我的学习生涯中的无私奉献和默默支持我将无法顺利完成今天的学业。四年的大学生活就快走入尾声我们的校园生活就要划上句号心中是无尽的难舍与眷恋。从这里走出对我的人生来说将是踏上一个新的征程要把所学的知识应用到实际工作中去。回首四年取得了些许成绩生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲对我成长的关心和爱护。学友情深情同兄妹。四年的风风雨雨我们一同走过充满着关爱给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里离不开父母的鼓励和支持是他们辛勤的劳作无私的付出为我创造良好的学习条件我才能顺利完成完成学业感激他们一直以来对我的抚养与培育。最后我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励给了我很多解决问题的思路在此表示衷心的感激。老师们认真负责的工作态度严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中都给与我很大的帮助使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助帮助解决了不少的难点使得论文能够及时完成这里一并表示真诚的感谢。基于ARM嵌入式WEB开发环境的搭建北京沃泰丰通信技术有限公司第页共页

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/30

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利