《嵌入式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