- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文
题目 基于ARM和Linux的嵌入式数码相框系统设计
一、背景
随着PC时代数码技术的发展,数码相机以其低廉的价格,方便的操作成为摄影器材未来的发展方向。目前,很多家庭都持有数码相机,一次拍摄下来的照片往往会有上百张,使用PC机来查看拍摄下来的图片,操作繁琐,而且依赖于PC机。
作为数码相机的一种附属产品,数码相框不仅具有传统相框的特点,而且可以直接从数码相机中选择心仪的照片,定时更新照片。数字相框可以摆放在家居显眼之处,成为现代家庭一道靓丽的风景线。
数码相框是展示数码照片而非纸质照片的相框。众多的数码摄影产生的相片保存起来后,查看过程繁琐不方便,大量打印出来又非常浪费,如果用数码相框直接插上相机的存储卡展示照片,就非常酷了。数码摄影必然推动数码相框的发展,因为据调查全世界打印的数码相片不到35%。
二、系统开发目标
根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计方案。同时,达到能具备Linux操作系统下简单的设备驱动程序开发、图形用户接口设计的能力。此外,掌握基本的系统功能及性能测试技术,从而具备比较全面的嵌入式应用系统开发能力。另外,作为一个消费类电子产品,数码相框的设计必须考虑以下因素:
(1)用户接口友好、操作方便。由于该产品的使用者大多是非专业人士,用户接口是否清晰明了、操作是否简捷方便成为用户是否能迅速的接受此产品的重要因素。
(2)系统兼容性强。数码相框应能识别和处理当前数码相机主要的图像格式,能访问主流的外部半导体存储卡。
(3)稳定可靠。作为消费类电子产品。必须通过比较严格的功能测试,以保证用户在使用过程中,不会因为程序错误而丧失对产品的信心。
三、所需环境及设备
(1)以GEC2440开发板作为目标机,使用安装了Windows XP 的PC机作为宿主机,并在宿主机上安装虚拟机软件,虚拟机里安装的是Red Hat EnterpriseLinux5作为开发环境。
(2)硬件部分:GEC2440模仿三星smdk2440,以ARM920T为内核,控制辅助设备。基本端口包括以太网接口,USB接口,还有两个RS232的串口。A/D和D/A模块主要用于现场数据的采集与控制信号的输出。DC/DC模块主要负责整个系统的供电。
四、系统概要设计
硬件部分:
系统的主要硬件包括嵌入式开发平台GECC2440、LCD屏、人机交互界面、外部存储介质接口电路。大致可以分为三块:
(1)LCD屏用来展示图片、输出信息。
(2)人机交互界面设定各个模式的播放形式、输入信息。
(3)外部存储介质接口电路用来提供外部的存储介质的接口。
软件部分:
(1)交叉环境的搭建:用GNU工具链作为交叉编译器。
(2)超级终端。
五、系统详细设计
(1)嵌入式Linux开发环境的建立具体步骤过程:交叉环境的具体建立;Qt应用界面代码的编写;环境的调试、仿真运行、NFS的配置等。
(2)系统软硬件的的连接工作:
bootloader的移植、linux内核配置移植、驱动移植、根文件系统制作、带库的根文件系统的制作及各阶段的调试、QT界面的设计。
(3)运用QT 及网络编程实现系统设计界面的可视化,及网络的连接问题。
(4)对预期的目标功能,编写代码,调试仿真、运行。
(5)对应用程序开发的代码编写与调试运行。
六、调试分析及分工
对开发过程中遇到的问题,时时记录,分析解决,保证阶段任务能够顺完成。张军委完成环境的搭建、bootloader的烧写,usb驱动的移植及调试。肖奇超完成内核的裁剪与移植、Qt应用程序的设计。
测试记录要细致。
七、时间安排及所用到的参考资料
第一二周前期资料调查整理,准备开发板及有关环境的搭建与测试。第三周系统概要设计,对硬件和软件部分的分析,主要是对设计的目标功能的预计需求,作好交叉编译环境的建立与运行等。第五六周完成详细系统设计。包括具体的代码的编写,内核驱动和网络驱动的完成,以及应用程序的开发等。第七周完成应用程序代码的编译运行仿真,测试等
参考资料:
【1】张勇.ARM原理与C程序设计.西安:西安电子科技大学出版社, 2009年4月
【2】韦东山.嵌入式Linux应用软件开发完全手册.北京:人民邮电出版社,2008年8月
【3】LUPA. Linux软件工程师实用教程.北京:科学出版社,2011年11月修订版
【4】成洁,卢紫毅.Linux窗口程序设计.北京:清华大学出版社,2008年11月
【5】粤嵌技术中心.GEC2440开发板说明文档,GEC开发板实验指导手册.
【6】http:\\. qt开发白皮书,qt帮助文档
【7】Daniel Solin著,袁鹏飞译.24小时学通Qt编程.北京:人民邮电出版社2000
您可能关注的文档
- 基于.NETFramework平台的图书馆管理信息系统的开发背景以和实践意义.doc
- 基于51单片机控制的智能窗的设计说明.doc
- 基于51单片机控制的智能自动窗的设计说明.doc
- 基于Android平台的智能电表服务的设计与实现.doc
- 基于asp的老师学生交互系统设计说明.doc
- 基于asp的企业管理系统方案.doc
- 元旦庆祝活动策划.doc
- 在线影院订票管理系统设计与实现毕业论文.doc
- 制药厂ERP应用项目解决方案.doc
- 制药公司突发事故应急处置预案.doc
- 全国优质课一等奖高二语文公开课精讲《小二黑结婚(节选)》课件(统编版选择性必修中册).pptx
- 全国优质课一等奖高二语文公开课精讲《玩偶之家》课件(统编版选择性必修中册).pptx
- 全国优质课一等奖高二语文公开课精讲《包身工》课件(统编版选择性必修中册).pptx
- DB52T1886-2025苹果改接换优技术规程.pdf
- 工业和信息化部科技型企业孵化器申报书(标准级).pdf
- 高中化学选择性必修一第一章 单元活动构建教师用书.doc
- 高中化学选择性必修一第四章 第二节 第1课时 电解原理教师用书.doc
- 高中化学选择性必修一第二章 第二节 第2课时 影响化学平衡的因素教师用书.doc
- 高中化学选择性必修一第三章 第四节 沉淀溶解平衡教师用书.doc
- 高中化学选择性必修一第四章 第三节 金属的腐蚀与防护教师用书.doc
最近下载
- 第一单元+学习项目一《没有共产党就没有新中国》+课件+2025—2026学年人音版(简谱)(2024)初中音乐八年级上册.pptx VIP
- 2024年安徽省农村信用社联合社招聘真题.docx VIP
- 《一年级唐诗宋词经典50首.doc VIP
- 50045 GBJ45-82 高层民用建筑设计防火规范.pdf VIP
- 《把人民放在心中最高位置》课件.pptx VIP
- 分布式光伏合同小E施工版(个人学习参考模版).doc VIP
- 贵金属冶炼领域矿物加工新技术应用研究.docx VIP
- 卓越研究生英语_综合教程1(人文篇)吴樯_习题答案解析.pdf
- 项目运营计划书.docx VIP
- 2025年国家公务员考试行测行政职业能力测验试卷及答案指导.docx VIP
文档评论(0)