直到今天,才有心情重新翻开自己的毕业设计,整理一下自己的辛勤劳动的成果。在此之前,我的毕业设计说明书曾被无数次勒令修改格式,从刚开始的对诸位老师的严谨认真态度的肯定,到后来各位老师吹毛求疵的不满,再到最后反正已经改了这么多回了,不在乎这最后的一半次的心情。说明书的版本号也从刚开始的第一版,第二版,到后来只能根据修改日期来确定,这其中的滋味,不足为外人道也。

设计导师是挺严厉一名教授,老师结合我的工作背景给我出了个新题目,所以,我的毕业设计任务书变成了一张龙飞凤舞的草稿纸。

设计之初的目的是实现一个视频采集与叠加融合的系统,这令我不由得联想到了我所熟悉的ARM,那么,ARM能实现导师所描述的功能么?

答案是肯定的,ARM作为MCU中功能强大而设计完善的主控芯片,实现视频的叠加融合应该不难。以此为基础,我进行了历时三个多月的艰辛探索。最后终于在毕设答辩之前,完成了导师交给我的基本功能。

系统的实现包括以下硬件环境:以ARM11为主控芯片的S3C6410开发板,U转串数据线,电源线,用于TFTP数据传输的网线一根;软件环境有:Ubuntu系统,完整的交叉编译工具,Minicom。

代码包括:lcd_pic01(lcd_pic01,lcd_pic02,lcd_pic03,lcd_pic04),括号中代码为不同升级版本;mkpic(bmp,jpeg),支持这两种图片的格式转换。

执行过程:

1、启动minicom,设置S3C6410用nand方式Uboot启动;

2、在终端打开mkpic文件,其中mm与pic文件夹为图片库,编译后的mkpic可执行文件为图片的编解码程序,test.sh为批量转换图片库的脚本(./tesh.sh即可);

3、编译lcd_pic0x为可执行文件,并加载到tftpboot下;

4、配置相应网口号,使主机网口号符合arg下的配置,从而使用tftp工具加载相应代码;

5、tftp 54000000 back,tftp 53000000 image,tftp 50008000 lcd_pic0x.bin(内存54000000与53000000存放的是将要显示在前景与背景的图片数据段,50008000存放的是可执行代码,用来设置相应显示设置)。

设计在进行当中是存在客观问题的,时间不够用,能力有限等,所以导致现在回想起来的话,其实设计中还是有许多地方值得完善的:

1、没有进行视频采集;

2、没有进行视频信号的分析,编解码;

3、图片格式支持有限;

4、没能实现两个窗口的任意大小缩放;

5、没能完善按键控制模块。

无论如何,这次的毕业设计对我的职业帮助还是很大的,相信在未来的技术领域,我将继续努力,接到更有挑战的项目,做更完善的自己。

关于毕业设计的总结与思考相关推荐

  1. 关于驻京办事处职能转变的思考 - 毕业设计 - 道客巴巴

    关于驻京办事处职能转变的思考 - 毕业设计 - 道客巴巴 关于驻京办事处职能转变的思考 - 毕业设计 - 道客巴巴 posted on 2014-01-13 11:04  lexus 阅读( ...) ...

  2. 关于课程设计、毕业设计的一些总结与思考

    研究生期间陆续帮一些老师带了一些本科生的课或者课程设计,今年也帮老师带了几十个学生的毕业设计,参与了毕业设计的检查和验收,因而有机会接触了更多的同学,也从很多更为优秀的同学那里学习到了很多东西.可能和 ...

  3. 高校人工智能热的“冷”思考

    来源:中国科学报 高校在开设相关专业时,应该组织教授委员会.学术委员会,结合国家的人才政策.产业发展对人才的需求.国内外其他高校同类专业人才培养的情况,就本校开设这方面的专业有无现实条件,怎样进行师资 ...

  4. 计算机毕业优秀作品展观后感,信息学院毕业设计作品展观后感

    今天下午,赵老师带领我们参观了科技发明展览馆.走进展门,一台台整齐有序的柜子上放着各式各样,五花八门的科技作品.老师一说"解散!"同学们便跑东跑西地观赏去了.看着另蝗同学们的优秀创 ...

  5. 从人生,从马克思主义哲学角度对于软件设计的思考20090824

    ----我感觉马上自己像是做一个毕业设计.因为有个小项目从需求谈判到维护,我将一条龙服务.有人开玩笑,说,你现在是做什么啊,项目经理吗?真好笑,哈哈,我从实习到现在才工作5个月不到.      今天在 ...

  6. 计算机应用专业毕业设计总结,6.1-7(3)2005年计算机应用技术专业毕业生毕业设计和毕业答辩工作总结0207-ZH...

    2005年计算机应用技术专业毕业设计和毕业答辩工 作总结 毕业论文是各专业教学计划中最后一个重要的.综合性的教学环节,是其它各个教学环节的继续.深化.补充和检验,也是培养学生独立思考,培养科学工作方法 ...

  7. 大学生开题报告php,php毕业设计开题报告

    php毕业设计开题报告 该频道涵盖有关于开题报告和毕业设计的论文范例,免费教你怎么写php毕业设计论文提供相关参考资料. 一.研究背景1 基于英语新课程标准的要求.<英语课程标准>指出:必 ...

  8. boid模型的Matlab程序,动物集群运动行为模型系列之五-—本科毕业设计.doc

    动物集群运动行为模型系列之五--本科毕业设计 动物集群运动模型 摘要 本文主要模拟了鱼群的集群运动.鱼群躲避捕食者追捕的运动情况以及鸟群觅食运动的模拟,以此研究动物个体间的信息传递机制,同时也是对群体 ...

  9. 聊聊毕业设计系列 --- 系统实现

    效果展示 github moment-server github地址 moment github地址 moment-manage github地址 articles 聊聊毕业设计系列 --- 项目介绍 ...

最新文章

  1. c++ 深度优先搜索(迷宫)
  2. sap 实战 table
  3. ASP.NET MVC Model绑定(四)
  4. 知识点 - python 类的私有/保护 属性和方法
  5. android 判断是否有网络连接,判断网络连接类型
  6. 在 k8s 以外的分布式环境中使用 Dapr
  7. redis简单学习3-redis常用命令总结
  8. VMware 虚拟上网的的三种模式 ——bridged、host-only、NAT 模式
  9. 让LYNC 2010 登录OCS 2007 R2
  10. qq群管+引流+娱乐机器人
  11. Python 竟也可以写网页前端了
  12. java程序员推荐app_Java程序员面试大全app
  13. 初识AvalonDock
  14. 掌握 3 个搜索技巧,在 GitHub 上快速找到实用软件资源
  15. Sensible, not sensitive; simply complicated; predictably irrational; kindly demanding; constructivel
  16. 服务器怒稳定进不了某个网址,登录服务器的一瞬间,让我感觉自己再也不是“菊外人”...
  17. 怎么录屏幕视频?教你学会录制屏幕
  18. 学而滑稽之,不亦君子乎
  19. Android实现可录音/暂停录音/播放录音的录音软件
  20. 深入浅出Flask PIN

热门文章

  1. 无法从计算机验证正在安装驱动,intel CPU集显驱动失败,无法为此计算机验证正在安装的驱动程序...
  2. 对于CNN卷积神经网络的前向传播和反向传播的理解
  3. group by 和where
  4. 面试太紧张,该怎么做好充足的准备?
  5. 美东部网站宕机后续:1100万路由器和摄像头仍在公网“裸奔”
  6. 过年了,程序员同学如何给老板提加薪?
  7. 【转载】热电偶和热电阻的区别
  8. C语言 7-3 输出三角形字符阵列 (15 分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
  9. win7无法保存打印机设置(错误0x000006d9)解决方法
  10. 什么样的程序员才是牛逼的程序员