毕业设计之路(1)——题目要求

越临近毕业,越是想写些什么。

关于毕业设计的选题也有点一波三折的感觉,开始本来选实验室陈老师的题目,不过被告知已经有人选了。然后选专业相关杨老师的题目,不过不是我想做的题目,有个软硬件结合的题,这个我感觉工作量有点大,而且我现在找工作主要是软件方面的,不想做硬件的题目,以后也没打算向硬件发展,所以放弃了,杨老师又说有软件上位机的题目,我本来说做,结果他说这个是个项目要卡进度,必须多少多少时间弄出来,想想现在工作都还没有落实,能有这个心情吗?果断放弃。差不多这时候公布的毕业设计选题基本都被选完了,我已经打算选下个批次的题目。这时峰回路转,我开始选的陈老师那个题目又空出来了,因为那个同学觉得这个题目有点难度。所以,我抓住这次机会,获得了这个毕业设计题目。题目是《基于ARM的嵌入式WEB服务器开发》。下面是这次题目的一些要求,陈老师以邮件的形式发给我的。

这个题目需要实现的功能:在EasyARM2210上实现嵌入式Web服务器,并设计一个温度检测电路,通过网络,在客户端(PC机)上通过浏览器可以观察远端的温度信息,并能通过浏览器控制远端的蜂鸣器鸣叫、电灯开闭或电机转动等。扩展:模拟远程控制一个恒温系统,当温度超过某一设定值时控制直流或步进电机进行散热,当低于设定值时,电机停止转动。

        主要需要了解uc/os II、嵌入式TCPIP协议栈(例如ZLG/IP)、web服务器原理技术实现方法、静态网页及动态网页(CGI方式)的编写等。参考书是

    1、ARM嵌入式系统实验教程(一)北京航空航天大学出版社 (3.29、5.5)
    2、ARM嵌入式系统软件开发实例(一)北京航空航天大学出版社 (第4章 ZLG/IP的原理及应用)
        其中第1本就是你们上课时用的实验教材,你可以先将实验5.5搞懂(是一个简单的web服务器),理解这个程序时可参考第2本书,了解ZLG/IP协议栈的移植及使用方法,然后设计温度采集、电机控制硬件电路,编写基于uc/os II的温度采集、电机控制程序,接着编写web 服务器程序(在实验5.5基础上修改,加入温度采集、电机控制功能),并编写浏览器端(PC机)的网页程序,最后联调,看是否远程通过浏览器在pc上能看到远端arm开发板上采集的温度值,在浏览器点击电机转动开关,能远程控制电机转动。这样基本功能实现了。进一步,可在浏览器端输入温度值,将此值通过网络传给arm,arm判断当前温度是否高于用户设置的这个温度门限值,高于则启动电机(同时将当前电机开启状态在远端浏览器上显示)。

        本设计是采用你们手上的easyarm2200开发板实现。毕业设计从选题开始就启动了,你可以先做实验5.5和研究ZLG/IP协议栈,下学期做余下事情。


我想的是年前提前结束毕业设计,边找工作边做毕业设计。

今天早早来到实验室,实验室早已经空荡荡的了。唉,找工作的找工作,考验的考研,再也看不到以前忙碌的场景了,实验室的日子离我已经有些遥远了。

每次做这些事情我觉得麻烦的就是开发环境的搭建,首先从大三那里把开发板借了一个回来,然后清洁了那早已布满灰尘的台式机。正式开工了,首先听从老师建议,做下实验5.5。顺便复习下以前的东西(太久没用了)。

下面是做实验5.5过程:

1.打开EASYARM2200光盘例子中有实验5.5例程。最好把例程单独拷出来放在英文路径目录下(ADS有点老了)

2.编译程序,发现出现大量错误。(例子中默认没有UCOS-II源文件,需要我们手动添加UCOS-II源码到SOURCE文件夹中)

3.然后重新进行编译,最好是先将工程生成的目标文件全部删除再进行编译(Project->Remove Object Code),不然还是有错。

4.进行JTAG配置,首先确认开发板上电情况,JTAG连接是否正确。然后检查目标会正确显示目标,这时加载配置文件(.hfc后缀),光盘里也有,一个是针对RAM的,一个是针对FALSH的,这里看实验要求是针对RAM的,而且JP6短接帽要正确,这里是Bank0-RAM和Bank1-FLASH.JP4也要进行短接。

5.运行程序,按照实验要求,ping了一下成功了,然后IE浏览器中进入WEB服务器也成功了。大概熟悉了整个实验流程,找回了以前的一些感觉。接下来就是慢慢整了,看见上面陈老师列出的那些需要掌握的,还是蛮多的啊。。。。敲打


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值