- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Goahead网络远程设备控制程序设计幻灯片
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]
您可能关注的文档
最近下载
- 钢琴谱 风居住的街道 完美原版 五线谱.pdf VIP
- 第1课 《消息二则》 课件(50张) 部编版语文八年级上册.pptx VIP
- 广西14个地级市(含县份)可编辑的课件地图.pptx VIP
- 横河AQ7275光时域反射仪(OTDR)中文操作手册.pdf
- 凉山州2025年专业技术人员公需科目试题答案.docx
- 高中学生研究性课题题目大全 .pdf VIP
- 《GB_T 6616 - 2023半导体晶片电阻率及半导体薄膜薄层电阻的测试 非接触涡流法》最新解读.pptx VIP
- 新冠肺炎病毒核酸检测标本采集规范化培训.pdf VIP
- 2024华医网继续教育多学科糖尿病护理实践与管理题库答案.docx VIP
- 2025至2030年中国工艺美术行业市场运营态势及发展前景研判报告.docx
文档评论(0)