嵌入式Linux驱动开发大作业

《嵌入式Linux驱动开发》

大作业

专业:计算机科学与技术 班级: 计算机13-1班 学号: 13034480149 姓名: 刘炳君

目录

一、系统分析与总体设计............................................................................................ 1

1.1 课题意义....................................................................................................... 1 1.2 需求分析....................................................................................................... 1 1.3 概要设计....................................................................................................... 1 1.4 总体设计....................................................................................................... 3 1.5 系统的开发环境........................................................................................... 3

1.5.1 嵌入式与Android平台的介绍 ........................................................ 3 1.5.2 Linux介绍 ......................................................................................... 3 1.6 模块图........................................................................................................... 3

1.6.1 图片刷新模块.................................................................................... 3 1.6.2 滑动处理模块.................................................................................... 4

二、系统的详细设计.................................................................................................... 5

2.1 用户操作流程............................................................................................... 5 2.2 算法实现....................................................................................................... 6

2.2.1 图片的数据结构................................................................................ 6 2.2.2 图片的切换........................................................................................ 7 2.2.3 消图.................................................................................................... 7

三、系统实现与调试.................................................................................................... 8

3.1 调试过程....................................................................................................... 8

3.1.1 错误信息............................................................................................ 8 3.1.2 解决方法............................................................................................ 8 3.2 系统运行....................................................................................................... 8 四、附有程序代码...................................................................................................... 10 五、总结...................................................................................................................... 16

一、系统分析与总体设计

1.1 课题意义

随着嵌入式系统在手机领域的发展,消费者对嵌入式系统的相册功能也越来越关注,对于嵌入式系统而言,在软件方面,基于Linux的Android系统是较为完整的嵌入式操作系统,Eclipse下的Android更是一个极具效率的软件开发工具,因此“Android”成为主流的嵌入式应用开发系统。 1.2 需求分析

在相册功能中,3D显示是较为流行的功能。可以根据个人的需要自由的选择图片。功能要求如下:

界面需求:良好的用户界面、级别显示和分数显示。把图片放在界面上,用户通过滑动来观看图片和选择图片。用一种颜色作为背景,最好为蓝绿色,宽度适中,要实现美感。

滑动需求:实现动态的滑动。当切换到另一张图片时,图片缓慢的切换到另一张图片。使用户的视觉效果更逼真。

滑动处理事件:当手触摸到屏幕时,可通过向左、向右滑动来对图片进行向向左、向右切换。 1.3 概要设计

图1-1为3D相册的总体流程图。

1

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4