嵌入式第10章描述.ppt

    10.1 Linux图形开发基础   本节简单介绍图形用户界面GUI的一般架构,主要讨论嵌入式Linux图形开发的基础知识,包括GUI的底层支持库和高级函数库,为后面的进一步叙述奠定基础。 10.1.1 GUI的一般架构   GUI是Graphical User Interface的简称,即图形用户界面。图形用户界面(GUI)是计算机系统中最为成熟的人机交换技术,是计算机与用户之间的对话接口。它是一个图形组成的用户界面。比如,Windows界面、OS2界面等都是GUI。   GUI系统在逻辑上一般可分为以下几层:   (1) 最底层I/O设备驱动:直接与输入硬件打交道,完成I/O设备的驱动,包括显示设备驱动、鼠标驱动、键盘驱动等,构成了GUI的硬件基础。   (2) 中间层图形引擎:直接和最底层I/O设备驱动打交道,主要完成一些图形操作和图形管理,如画点、画线、区域填充、画窗口及按钮等。   (3) 最上层GUI应用程序接口(API):是提供给程序员的编程接口,以快速开发GUI应用程序。   GUI是嵌入式系统中的一个重要问题,越来越多的嵌入式系统要求提供全功能的Web浏览器,而这就要求有一个高性能、高可靠的GUI支持。由于嵌入式系统本身的特殊性,嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。   另外,GUI还应具备高度可移

文档评论(0)

1亿VIP精品文档

相关文档