毕业设计那点事
最近总会听到这些声音:有人说纯软件毕业设计难做,数据库不知道怎么设计,还要写代码;有些人就笑了,说当初选择硬件毕业设计就是个悲剧;我听到了,也笑了....尼玛,谁有软硬通吃的毕业设计坑爹呀!
每次有人问我毕设题目是什么,我都还得去毕设管理系统去看看,然后说“室内自主导航机器人的关键技术研究”,这题目听着多霸气啊...额...
我对毕设任务理解用下面的框图很清晰地能表现出来:
不过,到目前为止,我还处于搭建中间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

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述