嵌入式毕业设计昨天该成做网站了,

原计划做基于WEB的嵌入式设备管理,现改为开发一个类似路由器的程序,利用EasyArm 2200开发板,通过浏览器进行设备控制。涉及BootLoader编写、操作系统裁减与移植(选择uclinux)、WEB服务器移植与网页控制功能开发。目前遇到FTP服务器上传文件问题,计划补习C语言和Linux编程知识,以提升基础。
摘要由CSDN通过智能技术生成

昨天去找带毕业设计的老师,老师突然对我最近给别人做的网站感兴趣,我打开给他看了,他问我这个网站有没有人用,我告诉他没有人用,然后他就和我商量着,把我的毕业设计该成这个,我毕业设计本来要做的是基于WEB的嵌入式设备管理,老师从学校实验借来一块周立功生产的EasyArm 2200给我,让我在上边做一个类似于路由器的程序,可以通过电脑的浏览器登陆控制管理程序,有登陆界面,进行身份验证,权限管理,登陆后可以对它进行重新启动,设置IP,子网掩码,默认网关,等相关参数就可以了,类似于下图.
老师给我讲了大概思路,先要写BootLoader,然后进行操作系统裁减,移植,当初他问我是选择用UCOS/II和uclinux,选择UCOS/II的话,要自己实现TCP/IP协议,选择uclinux的话就,可以用自己带的协议,我想着学uclinux的话,可以多学点东西,外面找工作好多都需要会这个操作系统的,就选择了uclinux,移植上操作系统后,要移植一个微型的WEB服务器来支持WEB服务,在WEB服务器上添加网页代码,对设备进行控制.看起来也不是很复杂,但是涉及到很多硬件相关的问题,看了很多书也不知道该怎么搞,上网找了些资料,就有一篇在Easy ARM2200上移植UCLINUX,因为这个开发板设计是用来做UCOS/II实验的.我看到有SMARTARM 2200实验教程少移植uclinux的资料,就找来看了,然后又研究了以下ZLG/BOOT,发现Easy ARM和SMARTARM的CPU都是一样的,外部存储介质不同,一个是NOR Flash,一个是NAND Flash,实验上要把Flash格式化,我按着实验做,BOOTloader移植上去了,FTP服务器可以启动也可以访问了,但是不能上传文件上去,我想可能是要格式化FLASH,或者文件格式不对,去问老师,老师说是要格式化的,他也做过这个,自己把UCLINUX内核编译了,没有要什么功能,大小大概有1.2M,采用的是ZLG/BOOT上修改的,还存在一些问题,WEB服务器也移植上去了,我现在知道自己的基础比较差.做好这个比较困难,所以老师说让我就用我最近做的网站当毕业设计的时候我就很高兴.不过嵌入式我还会继续搞下去的,最近有时间的话,我准备看些C语言,GNU/LINUX编程,LINUX操作的书,补下基础,等学校的这些事情忙完了在搞,准备七月份到上海去搞嵌入式去.  

现在换了题目也好,不然我可能毕业设计都不过了,毕业证就拿不到了.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值