浅谈数码相框系统设计_第1页
浅谈数码相框系统设计_第2页
浅谈数码相框系统设计_第3页
浅谈数码相框系统设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈数码相框系统设计占有长江大学艺术学院艺术设计11102班摘要随着pc时代数码技术的发展,数码相机以其低廉的价格,方便的操作 成为摄影器材未来的发展方向。目前,很多家庭都持有数码相机,一次拍摄下来 的照片往往会有上百张,使用pc机来查看拍摄下来的图片,操作繁琐,而且依 赖于pc机。关键词数码相框系统设计一、引言作为数码相机的一种附属产品,数码相框不仅具有传统相框的特点,而且可 以直接从数码相机中选择心仪的照片,定时更新照片。数字相框可以摆放在家居 显眼之处,成为现代家庭一道靓丽的风景线。数码相框是展示数码照片而非纸质照片的相框。众多的数码摄影产牛的相片 保存起来后,查看过程繁琐不方便,大量打

2、印出来又非常浪费,如果用数码相框 直接插上相机的存储卡展示照片,就非常酷了,数码摄影必然推动数码相框的发 展,因为据调查全世界打卬的数码相片不到35%。二、系统开发目标与所需环境根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计 方案。同时,达到能具备linux操作系统下简单的设备驱动程序开发、图形用户 接口设计的能力。此外,掌握基木的系统功能及性能测试技术,从而具备比较全 面的嵌入式应用系统开发能力。另外,作为一个消费类电子产品,数码相框的设 计必须考虑以下因素:(1)用户接口友好、操作方便。由于该产品的使用者大多是非专业人丄, 用户接口是否清晰明了、操作是否简捷方便成为用户

3、是否能迅速的接受此产品的 重要因素。(2)系统兼容性强。数码相框应能识别和处理当前数码相机主要的图像格 式,能访问主流的外部半导体存储卡。(3) 稳定可靠。作为消费类电子产品。必须通过比较严格的功能测试,以 保证用户在使用过程中,不会因为程序错误而丧失对产品的信心。所需环境及设备:以gec2440开发板作为目标机,使用安装了 windows xp的 pc机作为宿主机,并在宿主机上安装虚拟机软件,虚拟机里安装的是red hat enterpriselinux5作为开发环境;硬件部分:gec2440模仿三星smdk2440,以 arm920t为内核,控制辅助设备。基本端口包括以太网接口,usb接口

4、,还有 两个rs232的串口 oa/d和d/a模块主要用于现场数据的采集与控制信号的输出。 dc/dc模块主要负责整个系统的供电。三、系统设计根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计 方案。同吋,达到能具备linux操作系统下简单的设备驱动程序开发、图形用户 接口设计的能力。此外,掌握基本的系统功能及性能测试技术,从而具备比较全 面的嵌入式应用系统开发能力。硬件部分:系统的主要硬件包括嵌入式开发平台gecc2440. lcd屏、人机 交互界面、外部存储介质接口电路。大致可以分为三块:(1) lcd屏用来展示图 片、输出信息。(2)人机交互界面设定各个模式的播放形式、输

5、入信息。(3)外 部存储介质接口电路用来提供外部的存储介质的接口。以gec2440开发板作为 目标机,使用安装了 windowsxp的pc机作为宿主机,并在宿主机上安装虚拟 机软件,虚拟机里安装的是red hat enterpriselinux5作为开发环境。gec2440模仿三星smdk2440,以arm920t为内核,控制辅助设备。基本端口包括 以太网接口,usb接口,还有两个rs232的串口。a/d和d/a模块主要用于现场 数据的采集与控制信号的输出。dc/dc模块主要负责整个系统的供电。软件部分:(1)交叉环境的搭建:用gnu工具链作为交叉编译器。(2)超 级终端。当前嵌入式linux

6、在手机、pda等手持信息设备领域的应用十分广泛。 各种手持设备是否拥有图形用户界(gui)己经成为其人机交互技术的关键体现, 所以一个十分友好的图形用户界面(gui)是必不可少的。嵌入式gui是嵌入式系 统广泛应用的人机交互接口。嵌入式系统有限的駛件资源要求嵌入式gui必须简 单、直观、可靠、占用资源小且反应快速。由于嵌入式系统硬件本身的多样性, 嵌入式gui应具备高度可移植性与可裁减性。系统详细设计:(1)嵌入式linux开发环境的建立具体步骤过程:交叉环境 的具体建立;qt应用界面代码的编写;环境的调试、仿真运行、nfs的配置等。(2)系统软硬件的的连接工作:bootloader的移植、l

7、inux内核配置移植、驱动 移植、根文件系统制作、带库的根文件系统的制作及各阶段的调试、qt界面的 设计。(3)运用qt及网络编程实现系统设计界面的可视化,及网络的连接问题。(4)对预期的目标功能,编写代码,调试仿真、运行。(5)对应用程序开发的 代码编写与调试运行。另外,作为一个消费类电子产品,数码相框的设计必须考虑以下因素:1、用户接口友好、操作方便。2、系统兼容性强。数码相框应能识别和处理 当前数码相机主要的图像格式,能访问主流的外部半导体存储卡。3、稳定可靠。对开发过程中遇到的问题,时时记录,分析解决,保证阶段任务能够顺完成。 张军委完成环境的搭建、bootloader的烧写,usb驱

8、动的移植及调试。肖奇超完 成内核的裁剪与移植、qt应用程序的设计。测试记录要细致。四、嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可以配置,通常 对功能、可靠性、成本、体积、功耗有严格约束的一种专用计算机系统。当前先 进的嵌入式系统,通常由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及 嵌入式应用程序四个部分组成,实计算机基于arm linux和qt/embedded的嵌 入式数码相框系统的研究和实现应用系统,称为嵌入式系统、实时系统或者嵌入 式实时系统。嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的便件平台 上编写软件比较困难,有时候甚至是不可能的。所以需要一

9、个交叉环境来实现:(1)首先在通用计算机上编写程序;(2)然后通本地编译或者交叉编译生成目标泱台上可以运行的二进制代码 格式;(3)最后再下载到目标平台上的特定的位置上去运行。根据目前国内外对嵌入式的研究和开发,结合实际的实验条件,本项目使用 硬件平台广东省嵌入式软件公共技术中心开发的gec2440开发板作为目标机, 使用安装windows xp的pc机作为宿主机,并在宿主机windows平台上安装了 一个虚拟机软件,虚拟机里安装的是red hat enterpriselinux 5作为开发环境。主 要实现工作包括:在宿主机上安装交叉编译工具,建立交叉编译环境,配置tftp、 dnw(或超级终端)以建立嵌入式软件平台。进行一个可以浏览与管理图片功能, 口能进行幻灯片播放的课程设计。针对项目需求实现对驱动程序的完善和移植, 制作适合此开发板的根文件系统,最后将基于qt设计的应用程序程植到开发板上, 实现个人图片的掌上管理。五、结语数码相框是电子数码市场中的时尚产品,在电子产品具有更新快的特点,因 此要想吸引住消费者的目光,性能与外观的设计很重要。参考文献1张勇.arm原理与c程序设计西安:西安电子科技大学出版社,2009年4 月【2】韦东山嵌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论