毕业设计那点事
最近总会听到这些声音:有人说纯软件毕业设计难做,数据库不知道怎么设计,还要写代码;有些人就笑了,说当初选择硬件毕业设计就是个悲剧;我听到了,也笑了....尼玛,谁有软硬通吃的毕业设计坑爹呀!
每次有人问我毕设题目是什么,我都还得去毕设管理系统去看看,然后说“室内自主导航机器人的关键技术研究”,这题目听着多霸气啊...额...
我对毕设任务理解用下面的框图很清晰地能表现出来:
不过,到目前为止,我还处于搭建中间ARM软硬件环境阶段。
再看看任务规划:
2012-02-13~2012-02-29 完成需求分析,调研文献资料,完成外文翻译
2012-03-01~2012-03-31 熟悉开发工具及超声波定位原理,调研相关算法
2012-04-01~2012-04-30 完成系统整理设计和硬件设计
2012-05-01~2012-05-15 完成系统软件设计并进行初步调试
2012-05-16~2012-05-31 系统功能完善,整理文档,撰写论文
2012-06-01~2012-06-10 完成论文,准备答辩
现在这个时候应该基本要完成软件的设计了,可悲剧的是,每走一步都会受挫,进度缓慢!
之前单片机程序写好了,调试的时候发现单片机总是复位,这个应该是电路板设计有问题,老师也不明白问题出在哪,就让我放下了。
我开始往上层做,这一个星期过去了,我这环境还没搭建好,从5月1号开始,花了两天在虚拟机中装了Linux系统,完成了使用minicom与开发板进行通讯,第一步就遇到好多问题....问题集锦:http://blog.csdn.net/hazir/article/details/7527198。
Arm-Linux程序的开发并不像我们以前接触的Windows程序开发那样,关于平台的搭建就繁琐很多,在虚拟机Linux和主机Windows下切换来切换去,电脑性能太差,一卡就要等半天。总体应该是这样的:
这几天就一直纠结于装QT,真烦.... 光是的版本就有Qtopia-2.2.0、QtE-4.7.0、Qt-Extended-4.4.3,前者无可视化的IDE,后两者可以在用IDE进行开发。每种又分为x86版本和arm版本的,先在PC-Linux环境下使用模拟器进行运行,然后再移植到ARM上去。破东西,每编译一个要花好几个小时,从下午开始装一个,等到现在还没编译好:
纠结了这么长时间,总结了一下,主要原因是我对Linux环境不熟悉,包括一些解压、安装、移动目录等等命令不熟悉,每次操作都要百度;其次我对ARM-LINUX程序开发流程不清楚,只对着说明文档做却不知其所以然,错了之后就完全不知道干什么了。
得赶紧的了!
邮箱:haifenglinying#yahoo.cn (#->@)
个人主页:www.hazirguo.com