轻量级嵌入式Linux图形系统设计与实现

轻量级嵌入式Linux图形系统设计与实现

论文摘要

图形用户界面(GUI)是人机交互界面(MMI)的重要表现形式,它不仅提供了丰富的图像信息,而且提高了用户同嵌入式设备的交互效率。随着嵌入式技术的广泛应用和嵌入式硬件的快速发展,人们对嵌入式设备的需求日益增多,嵌入式图形用户界面的作用也越来越重要。大多数嵌入式GUI的设计目标是力求做到图形系统的通用性,但对一些专用性很强的嵌入式设备来说,它们的很多功能几乎是永远用不到的。这样既增加了开发应用程序的复杂度,又占用了嵌入式系统中受限的资源。为此,本文设计了一种基于嵌入式Linux操作系统的轻量级嵌入式图形系统,该系统具有系统资源需求少,便于移植,模块灵活,界面美观等特点。首先,本文在深入分析多种嵌入式图形系统的基础上,对整个图形系统进行分层设计,并划分出每个具体功能模块。然后,运用Reactor设计模式设计实现了图形用户界面的核心——事件驱动消息机制。相对于传统的类Windows消息机制,该实现更加小巧轻便。并通过面向接口的设计方法对窗口管理模块和输入输出模块进行了详尽设计,使该图形系统具有很好的扩展性和可读性。最后在S3C2440开发板上成功运行此图形系统,并对其进行了相关测试,分析了实验结果,明确了进一步的研究方向。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表目录
  • 1 前言
  • 1.1 选题背景
  • 1.2 本文研究内容
  • 1.3 论文组织
  • 2 嵌入式系统和嵌入式GUI
  • 2.1 嵌入式系统简介
  • 2.1.1 嵌入式系统概念
  • 2.1.2 嵌入式系统的特点
  • 2.1.3 Linux介绍
  • 2.1.4 主流嵌入式Linux系统
  • 2.2 嵌入式图形系统简介
  • 2.2.1 嵌入式图形系统概述
  • 2.2.2 常见嵌入式图形系统
  • 2.2.3 几种常见嵌入式GUI的比较
  • 3 F-GUI总体框架设计
  • 3.1 F-GUI系统需求
  • 3.1.1 功能性
  • 3.1.2 效率性
  • 3.1.3 可移植性
  • 3.1.4 可定制性
  • 3.2 F-GUI系统总体架构设计
  • 3.2.1 F-GUI的分层视图
  • 3.2.2 输入输出接口层
  • 3.2.3 事件驱动消息机制
  • 3.2.4 窗口管理及各种控件
  • 4 窗口系统与GDI
  • 4.1 F-GUI窗口系统设计
  • 4.1.1 窗口系统的设计思路
  • 4.1.2 窗口系统相关数据结构
  • 4.1.3 窗口之间的关系
  • 4.1.4 Z序,剪切域和无效域
  • 4.1.5 窗口的创建与更新
  • 4.2 GDI设计
  • 4.2.1 F-GUI中的GDI概述
  • 4.2.2 位图对象
  • 4.2.3 字体对象
  • 4.2.4 画布
  • 5 消息机制模块设计
  • 5.1 事件驱动消息机制概述
  • 5.1.1 事件驱动程序设计介绍
  • 5.1.2 事件驱动消息机制设计的难点和分层
  • 5.2 事件驱动消息机制设计与实现
  • 5.2.1 类Windows消息机制分析
  • 5.2.2 Reactor设计模式
  • 5.2.3 消息机制概要设计
  • 5.2.4 消息机制的具体实现
  • 5.2.5 事件源的序列化和同步
  • 6 输入输出接口层
  • 6.1 图像输出模块设计
  • 6.1.1 GUI底层支持库
  • 6.1.2 Framebuffer显示原理
  • 6.1.3 Framebuffer驱动设计
  • 6.1.4 F-GUI显示模块实现
  • 6.2 输入模块设计
  • 6.2.1 Linux输入子系统
  • 6.2.2 F-GUI输入系统设计
  • 7 系统测试
  • 7.1 嵌入式开发概述
  • 7.1.1 嵌入式系统的开发模式
  • 7.1.2 嵌入式系统的开发流程
  • 7.2 相关实验测试
  • 7.2.1 系统运行过程
  • 7.2.2 功能测试
  • 7.2.3 性能测试
  • 8 总结与展望
  • 8.1 总结
  • 8.2 展望
  • 参考文献
  • 攻读硕士学位期间发表论文和参与项目情况
  • 致谢
  • 相关论文文献

    • [1].走不进生活的VR[J]. 大众科学 2017(06)
    • [2].基于图形系统构建的计算机图形学教学改革[J]. 中国科教创新导刊 2013(22)
    • [3].计算机图形系统功能与应用[J]. 合作经济与科技 2008(24)
    • [4].跨平台SCADA图形系统的分析与设计[J]. 华电技术 2008(08)
    • [5].基于图形学技术的电网图形系统[J]. 农村电气化 2016(10)
    • [6].从OpenGL图形系统谈计算机图形学的应用领域[J]. 科技广场 2010(06)
    • [7].浅谈智能化图像图形系统在煤矿中枢调度中的作用[J]. 技术与市场 2019(09)
    • [8].嵌入式图形系统Tilcon及应用研究[J]. 计算机与数字工程 2008(02)
    • [9].面向对象的测井图形系统设计和实现[J]. 长江大学学报(自然科学版)理工卷 2009(01)
    • [10].基于开源技术的煤矿监控WebGIS图形系统[J]. 煤矿安全 2016(08)
    • [11].Vinci图形系统支持的快照功能设计与实现[J]. 微电子学与计算机 2009(03)
    • [12].基于可扩展架构的SVG图形系统的设计与实现[J]. 江苏电机工程 2016(06)
    • [13].语音交互技术在GIS图形系统中的应用初探[J]. 测绘标准化 2016(02)
    • [14].机载大屏幕显示器SoC图形系统设计[J]. 海军航空工程学院学报 2015(01)
    • [15].异构多核SoC可编程图形系统硬件设计[J]. 电子技术应用 2014(07)
    • [16].计算机图形系统发展概述[J]. 无锡南洋职业技术学院论丛 2010(03)
    • [17].基于S3C2410的LCD驱动系统设计[J]. 苏州科技学院学报(工程技术版) 2009(03)
    • [18].基于WEB的刀具参数化图形系统设计与实现[J]. 组合机床与自动化加工技术 2009(10)
    • [19].基于GML和SVG的电力图形系统研究[J]. 继电器 2008(09)
    • [20].基于IEC61970模型的交互式电力图形系统研究[J]. 内蒙古石油化工 2008(17)
    • [21].面向国产Unicore架构的Android图形系统优化[J]. 东南大学学报(自然科学版) 2012(06)
    • [22].VR,一场超越现实的新革命[J]. 名人传记(财富人物) 2016(07)
    • [23].嵌入式图形系统在声呐显示中的应用[J]. 声学与电子工程 2009(01)
    • [24].中兴通讯正式商用Linux图形系统方案Tifeagle[J]. 电信网技术 2017(12)
    • [25].公共卫生间标志系统的情感化设计研究[J]. 中国包装 2011(06)
    • [26].基于税控收款机的图形系统的开发与实现[J]. 福建电脑 2008(02)
    • [27].电力图形系统应用中SVG文件压缩算法[J]. 数字技术与应用 2017(01)
    • [28].VR的资本布局:一场说来就来的产业风暴[J]. 齐鲁周刊 2016(Z1)
    • [29].功率监控图形系统中自适应着色处理[J]. 计算机技术与发展 2008(04)
    • [30].地测信息化管理在煤矿中的应用[J]. 陕西煤炭 2011(03)

    标签:;  ;  ;  ;  ;  

    轻量级嵌入式Linux图形系统设计与实现
    下载Doc文档

    猜你喜欢