基于MINI2440数码相册设计,毕业论文,共30页,14069字,附源程序、开题报告、外文翻译、答辩文稿。
摘 要:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可以配置,通常对功能、可靠性、成本、体积、功耗有严格约束的一种专用计算机系统。当前先进的嵌入式系统,通常由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及嵌入式应用程序四个部分组成,计算机基于ARM Linux和Embedded的嵌入式的研究和实现应用系统,称为嵌入式系统、实时系统或者嵌入式实时系统。
根据目前国内外对嵌入式的研究和开发,结合实际的实验条件,本项目使用硬件平台友善之臂Mini2440开发板作为目标机,使用安装Windows XP的PC机作为宿主机,并在宿主机Windows平台上安装了一个虚拟机软件,虚拟机里安装的是fedora作为开发环境。主要实现工作包括:在宿主机上安装交叉编译工具,建立交叉编译环境,配置超级终端以建立嵌入式软件平台。进行一个可以浏览与管理图片功能,且能进行幻灯片播放的课程设计。采用Linux c语言开发设计应用程序,实现个人图片管理。
关键词:嵌入式系统;Mini2440开发板;linux c编程,图片编码,linux系统。
目录
一、绪论 3
1.1课题背景 3
1.2目的和意义 3
1.3主要技术路线 3
1.4本文结构 3
二、 需求分析 3
2.1 总体需求 3
2.1.1硬件环境需求 4
2.1.2软件环境需求 4
2.1.3 库文件需求 4
2.2 功能需求 5
2.3性能需求 5
2.4 运行需求 5
三、概要设计 5
3.1硬件架构 5
3.2 功能框架 7
3.3 设计思想 7
四、详细设计与实现 8
4.1实现思路 8
4.2搭建开发环境 8
4.2.1嵌入式交叉环境的概述 8
4.2.2 交叉编译环境的搭建 8
4.2.3 hypertrm工具 9
4.3功能设计 10
4.3.1功能模块 10
4.3.2编码文件组织 12
4.3.3功能流程图 13
4.4图片解析 16
4.4.1 Bmp图片格式 17
4.4.2bmp图片解析流程图 18
4.4.3bmp图片解析编码实现 19
4.4.4 jpg格式 21
4.4.5jpg格式图片流程图 21
4.4.6Jpg格式图片解析编码实现 21
4.5图片缩放算法 23
4.5.1缩放功能模块流程图 23
4.5.2缩放功能模块编码实现 24
4.5.3缩放原理 25
4.5.4缩放算法编码实现 26
五、 测试 27
六、结束语 28
6.1全文总结 28
6.2心得体会 29
七、致谢 29
八、参考文献 29
资料预览图片: