基于arm和linux的嵌入式数码相框系统设计毕业论文

基于arm和linux的嵌入式数码相框系统设计毕业论文

ID:1392415

大小:2.04 MB

页数:54页

时间:2017-11-11

基于arm和linux的嵌入式数码相框系统设计毕业论文_第1页
基于arm和linux的嵌入式数码相框系统设计毕业论文_第2页
基于arm和linux的嵌入式数码相框系统设计毕业论文_第3页
基于arm和linux的嵌入式数码相框系统设计毕业论文_第4页
基于arm和linux的嵌入式数码相框系统设计毕业论文_第5页
资源描述:

《基于arm和linux的嵌入式数码相框系统设计毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ARM和Linux的嵌入式数码相框系统设计毕业论文目录摘要5Abstract6目录7第一章绪论9第二章所需环境及设备102.1硬件部分:102.1.1GEC2440开发板介绍102.2软件部分112.2.1Linux系统平台介绍:112.2.2QT/Embeded界面介绍:112.3实现思路11第三章嵌入式开发环境的搭建123.1嵌入式交叉环境的概述123.2交叉编译环境的搭建123.3交叉调试环境的搭建133.4交叉服务器的搭建133.5关于交叉调试133.6关于网络挂载的配置14第四章U-boot的移植174.1建立工作目录174.2设置环境17

2、4.2.1stage1阶段硬件初始化174.2.2修改时钟174.2.3重定位u-boot代码194.3进入目录配置编译224.4bootloader的烧写22第五章Linux内核的移植245.1准备工作245.2修改内核源码顶层245.3修改机器码245.4设置flash分区255.5配置编译内核265.6Linux内核编译305.7使用minicon远程访问目标板305.8下载到开发板中测试31第六章驱动的移植326.1关于USB驱动移植326.2关于LCD驱动移植336.3关于触摸板驱动移植3554第七章制作根文件系统387.1工作目录387.2创

3、建节点387.3拷贝动态链接库387.4交叉编译busybox397.5交叉编译bash(交互程序)397.6建立系统配置文件407.7添加一个用户程序417.8带QTE库的根文件系统制作427.9手动校准437.10根文件系统烧入44第八章基于qt3平台的应用程序458.1新建一个数码相框工程458.2函数主要源代码468.3在主机上运行578.4交叉编译生成目标文件578.5在目标板上运行57第九章结束语59致谢60参考文献61附录6254第一章绪论根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计方案。同时,达到能具备Linux操作

4、系统下简单的设备驱动程序开发、图形用户接口设计的能力。此外,掌握基本的系统功能及性能测试技术,从而具备比较全面的嵌入式应用系统开发能力。另外,作为一个消费类电子产品,数码相框的设计必须考虑以下因素:1、用户接口友好、操作方便。2、系统兼容性强。数码相框应能识别和处理当前数码相机主要的图像格式,能访问主流的外部半导体存储卡。3、稳定可靠。随着PC时代数码技术的发展,数码相机以其低廉的价格,方便的操作成为摄影器材未来的发展方向。目前,很多家庭都持有数码相机,一次拍摄下来的照片往往会有上百张,使用PC机来查看拍摄下来的图片,操作繁琐,而且依赖于PC机。作为数码

5、相机的一种附属产品,数码相框不仅具有传统相框的特点,而且可以直接从数码相机中选择心仪的照片,定时更新照片。数字相框可以摆放在家居显眼之处,成为现代家庭一道靓丽的风景线。数码相框是展示数码照片而非纸质照片的相框。众多的数码摄影产生的相片保存起来后,查看过程繁琐不方便,大量打印出来又非常浪费,如果用数码相框直接插上相机的存储卡展示照片,就非常酷了,数码摄影必然推动数码相框的发展,因为据调查全世界打印的数码相片不到35%。54第二章所需环境及设备2.1硬件部分:以GEC2440开发板作为目标机,使用安装了WindowsXP的PC机作为宿主机,并在宿主机上安装虚

6、拟机软件,虚拟机里安装的是RedHatEnterpriseLinux5作为开发环境。GEC2440模仿三星smdk2440,以ARM920T为内核,控制辅助设备。基本端口包括以太网接口,USB接口,还有两个RS232的串口。A/D和D/A模块主要用于现场数据的采集与控制信号的输出。DC/DC模块主要负责整个系统的供电。系统的主要硬件包括嵌入式开发平台GECC2440、LCD屏、人机交互界面、外部存储介质接口电路。大致可以分为三块:(1)LCD屏用来展示图片、输出信息。(2)人机交互界面设定各个模式的播放形式、输入信息。(3)外部存储介质接口电路用来提供外

7、部的存储介质的接口.2.1.1GEC2440开发板介绍使用硬件平台广东省嵌入式软件公共技术中心开发的GEC2440开发板作为硬件平台,GEC2440是模仿广为流行的三星smdk2440开发板而设计的低价位开发板,下面对GEC2440做一些简单介绍。GEC2440的设计以ARM920T为内核的三星SC32440是控制核心,负责控制所有辅助设备。存储器采用SDRAM和FLASH两种类型,能满足系统运行和调试的需要。基本端口包括以太网接口,USB接口,还有两个RS232的串口。A/D和D/A模块主要用于现场数据的采集与控制信号的输出。DC/DC模块主要负责整个

8、系统的供电。扩展接口考虑了系统的可扩展性。开发板外观布局如图2.1图2.1GEC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。