网站大量收购闲置独家精品文档,联系QQ:2885784924

Goahead网络远程设备控制程序设计.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Goahead网络远程设备控制程序设计;一.课程设计目的和意义 ;二.课程设计的需求与方法 2.2需求分析 2.2.1功能需求分析 远程控制是当前信息技术领域的热点,使用远程控制技术,我们可以克服因地域差异而造成的操作不便,让网络的效率得到更大的发挥。随着技术的发展与网络的普及,目前远程控制技术的应用领域已经相当广泛。我们不仅可以通过远程控制技术管理远端电脑,解决远端电脑的故障,与其他同事通过网络实现远程协作,一起编辑一份文档或者与其他团队成员交流信息,还可以在家里或旅途中使用公司内部网络的数据与办公设备,实现远程办公。 2.2.2性能需求分析 (1)准确性与及时性 (2)灵活性 (3)响应速度 ; 2.2.3课题任务目标 (1)将“GoAhead”网络服务器移植到实验箱目标板Linux系统上; (2)创建作为网络服务器的索引文件使用的 index.html 文件; (3)完成编写利用 Web 的 LED,7-Segment,TextLCD的控制程序。 2.2.4输入输出的要求 (1)鼠标点击WEB输入,通过键盘输入两个16进制的数,通过CGI程序将其转换成8位二进制数来控制开发板中的LED 0~8的暗灭。(1为亮0为灭) (2)鼠标点击WEB输入,通过键盘输入6位16进制的数,在开发板的七段码中显示出来。 (3)鼠标点击WEB输入,通过键盘在网页的Line1和Line2中输入一串字母或数字,在开发板的TextLCD中将输入的这些字符对应的显示出来。 2.2.5系统运行环境 硬件环境:pc机、HBE-EMPOSIII-SV210 hardware、串口线、网线等 软件环境:windows、ubuntu等一些应用软件 宿主机开发环境:交叉编译环境、调试环境 ;2.3软硬件平台设计 2.3.1硬件平台设计 ;2.3.2 软件平台设计 嵌入式网络控制系统通过RS-232串行接口直接传送到Samsung S5PV210微处理器上的WEB服务器,之后通过浏览器,用户可以方便的监测控制。 因此系统软件部分主要由数据采集、数据传输、服务器数据处理和CGI程序访问等几大部分。系统工作流程如下图所示: ;2.3.3 Goahead服务器的特点以及使用方式;三.课程设计的步骤与实现;3.2通过HTML中的CGI接口完成对开发板的链接 ;虚拟机及超级终端截图:;通过HTML中的CGI接口完成对开发板的链接 实验截图:;3.3嵌入式Web服务器的实现 3.3.1利用 Web 的 LED 控制程序 ; LED 控制页面运行确认及测试 实验截图: ;3.3.2 7-Segment 设备驱动程序 ; 7segment控制页面运行确认及测试 实验截图: ;3.3.3利用 Web 的 textlcd 控制程序 ; textlcd控制页面运行确认 实验截图: ;textlcd控制页面运行确认 实验截图: ;四 总结;4.2实验效果分析 本次实验虽然能将开发板中的LED,7-Segment,TextLCD成功显示出来。但是本次实验的效果仍有几点不足。 第一:通过goahead网页服务器编写LED,7-Segment,TextLCD的网页较为简单。 第二:控制开发板中7-Segment的显示时间没有进行精确的控制。 4.3课程设计心得体会 本次课程设计也获得一个经验:在写一个程序的时候,一定要事先把程序原理方框图化出来。以前总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识。这次课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的,因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 经过本次试验我们这次做的实验还算是比较成功的,因为我们同时也在不知不觉中提高了动手能力和独立分析思考问题、解决问题的能力。 这两个星期的嵌入式应用的课程设计,使我们更加系统的认识和了解Goahead网络远程设备控制的工作原理,更深层次的认识了嵌入式开发,相信在今后的学习以及相关工作上会有很大帮助。 致谢 感谢孙老师和范老师在课设中给予的指导和鼓励。感谢学校提供机会,能够让我们在实践中培养动手能力,将理论与实际结合再一起。;五.代码附录参考资料;void getword(char *word, char *line, char stop) { int x =0, y = 0; for(x=0;((line[x]) (line[x] != stop)); x++) word[x]

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档