基于Linux的嵌入式GUI系统的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:tobydu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式设备硬件条件的提高,嵌入式系统对于轻量级GUI的需求越来越迫切。在近几年涌现了很多嵌入式GUI系统,然而它们虽然结构严谨,功能强大,但是体积过于庞大,对硬件设备要求严格的嵌入式系统不太合适。将其裁剪之后,体积虽然大大减小,但是其原先所具备的优良特性也随之消失。为此,本文作者对嵌入式GUI系统做了比较深入的研究,论述了一种基于Linux操作系统的轻量级嵌入式GUI系统的实现方法,并且设计出了一个稳定性好,可移植性和可扩展性强的轻量级嵌入式GUI系统。该系统不仅体积小,而且也能够方便上层嵌入式应用程序的开发。本文的主要研究工作以及创新性体现在以下几个方面:(1)介绍了目前比较流行的嵌入式Linux下的图形用户界面系统,对他们各自的优缺点进行了分析。(2)对系统的总体结构进行设计。对系统进行需求分析和体系结构的分析,并且将整个系统划分成不同的层,每一层为系统提供特定的功能;对系统的通信模型进行分析和设计,出于系统稳定性的考虑,采用客户/服务器通信模型。(3)本文着重对系统的核心模块和输入输出抽象接口层进行详细的设计。设计实现了系统的窗口管理模块、消息管理模块、内存管理模块、输入输出层、以及图形设备接口模块,并且对内存管理模块和输入输出层做了一些优化设计。(4)采用S3C2410开发板作为硬件平台,Linux作为底层操作系统。将实设计完成的GUI源代码交叉编译之后生成目标代码并移植到开发板中。在此GUI系统之上开发了一个简单的应用系统并且成功运行。
其他文献
数字图象加密源于早期的经典加密理论,其目的是将一幅给定的图象按一定的变换规则在空域或频域将其变换为一幅杂乱无章的图象,从而隐藏其图象本身的真实信息。数字水印技术作
串行ATA(Serial Advanced Technology Attachment,SATA)是一种完全不同于并行ATA的新型硬盘接口标准。具有支持热插拔,传输速度快,执行效率高等特点。同时,SATA总线使用嵌入
离群点检测和聚类问题作为数据挖掘领域的经典课题,一直受到学术界的广泛关注。然而,随着传感器网络的普及以及“大数据”时代的到来,越来越多的数据由传统的静态数据向动态
本文基于软件测试方法,结合面向对象语言的特点,重新划分了面向对象的软件测试层次。分析面向对象语言对软件测试产生的影响,提出面向对象软件测试的测试模式和测试策略,对面
瓦斯爆炸事故是煤矿井下主要重大灾害之一。为了预防瓦斯爆炸事故,各煤矿企业采取了种种措施,其中之一就是煤矿安全监控系统。其原理就是井下各个工作面设置瓦斯传感器,通过电缆
近40年来,处理器与存储器访问速度之间存在着巨大的差距导致内存墙问题变得越来越严重,成为影响系统性能最主要的瓶颈之一。现代计算机体系结构中广泛采用Cache来缓解两者之
碰撞检测是虚拟现实、动画仿真、计算机辅助设计等领域不可回避的问题之一,其基本任务是确定两个或多个物体彼此之间是否发生接触或穿透。尽管人们已经取得了一系列成果,但是
21世纪是一个信息化的新世纪。随着网络技术的飞速发展,人们的学习、工作、生活各个方面无不被这一场信息化革命所影响。电子商务给人们带来越来越多的便利,人们能够足不出户
随着互联网的迅猛发展,Web已成为全球最大的信息源和知识库。而Web信息的主要载体——网页,除了表达主题的内容外,还有为了维持页面的链接关系而进行的导航设计或出于商业目的等
生产调度是企业在生产管理中关注的核心问题之一,它是解决如何按时间先后分配资源使预定目标最优化的问题。组车间调度问题(Group Shop Scheduling Problem, GSP)是许多实际