基于ARM LINUX的嵌入式GUI的设计与实现.zip

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-10-18
  • 论文字数:14112
  • 当前位置论文阅览室 > 毕业设计 > 信息与计算科学 >
  • 课题来源:(西部姑娘)提供原创文章

支付并下载

摘要:当今时代是信息时代,科技发展势头迅猛,嵌入式产品早已沁入社会各个角落,成为人们生产生活中不可或缺的一部分。嵌入式市场前景好,同时嵌入式提出新的挑战。

在本次课题中使用的硬件基础为JZ2440 ARM9开发板,它的芯片是是性能较好的三星S3C2440。JZ2440 ARM9开发板具有4.3寸的LCD液晶显示屏,能更好的展现该课题的实现。在开发板的基础上,使GUI图形界面实现相应功能是本次课题的目的。GUI图形界面设计是人机交互最重要的环节,通过它用户才可以操控系统程序。

本课题最终欲实现在LCD液晶显示屏上通过GUI图形界面实现图片的展示,MP3播放器功能以及视频播放器的功能。此过程涉及嵌入式结构各个层次,从物理层到应用程序层的相互连接和配合使得课题实现。

 

关键词  嵌入式;Linux系统;ARM9开发板;液晶显示器;GUI

 

目录

摘要

Abstract

1 绪论-1

1.1 课题背景-1

1.2 课题意义-1

1.3 课题内容-1

1.4 论文结构-1

2 嵌入式和LCD的发展-3

2.1 嵌入式系统概况-3

2.1.1 嵌入式系统的发展史-3

2.1.2 嵌入式系统的定义及其构成-4

2.1.3 嵌入式系统的应用-4

2.2 LCD控制台-5

2.3 图形用户界面-5

2.4 嵌入式Linux简介-5

  2.4.1 嵌入式Linux系统简介-5

  2.4.2 嵌入式Linux系统优势-6

3 开发工具-7

 3.1 JZ2440开发板-7

   3.1.1 ARM技术-7

   3.1.2 JZ2440开发板简介-7

 3.2 虚拟机-8

 3.3 Ubuntu9.10-9

4 需求分析-11

 4.1 可行性分析-11

 4.2 用户需求-11 

 4.3 功能模块划分-11

5 嵌入式GUI系统设计-13

 5.1 总体设计-13

 5.1.1 系统设计概述-13

 5.1.2 显示软件驱动流程图-13

 5.1.3 JZ2440引脚接线图-14

 5.2 嵌入式GUI关键技术研究-15

 5.2.1 系统结构-15

  5.2.1.1 嵌入式系统层次结构-15

  5.2.1.2 嵌入式GUI系统结构模型-15

 5.2.2 GUI系统结构-16

  5.2.2.1多线程的分层设计-16

  5.2.2.2 GUI与图形引擎-17

 5.2.3 核心机制与技术-18

  5.2.3.1事件消息驱动机制-18

  5.2.3.2 窗口管理-18

6 图片显示与视频播放-20 

6.1 JZ2440 LCD 控制器-20

   6.1.1 TFT屏时序-20

   6.1.2 LCD寄存器-20 

6.2主流程图-22

6.3图片格式分析-25

6.4提取图像数据-26

6.5视频播放-27

 6.5.1系统架构-27

 6.5.2视频播放功能-28

7 MP3播放器功能实现-30

7.1系统架构-30

7.2 MP3播放器功能-30

7.3 主控程序流程-30

8 测试系统性能-32

总结-34

致谢-35

参考文献-36