需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14112 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:当今时代是信息时代,科技发展势头迅猛,嵌入式产品早已沁入社会各个角落,成为人们生产生活中不可或缺的一部分。嵌入式市场前景好,同时嵌入式提出新的挑战。 在本次课题中使用的硬件基础为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 |