嵌入式图形用户界面GUI.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式图形用户界面GUI

(Graphical User Interfaces) GUI 是 Graphical User Interface 的简称,即图形用户接口,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。 这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。 如Windows是以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而DOS就不具备GUI,所以他只能输入命令。 嵌入式系统是面向特定应用的。 嵌入式系统是先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物。 嵌入式系统的硬件和软件都必须高效率地设计,力争在同样资源使用上实现更高的性能。 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行的。 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。 嵌入式系统本身不具备开发能力,即使设计完成以后用户是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。 嵌入式GUI系统的功能集通常只是通用功能的子集。 嵌入式GUI系统必须进行高效率地设计,根据应用量体裁衣、去除冗余,力争在尽量小的软件尺寸上实现尽可能多的功能。 嵌入式GUI系统应提供完整,简洁的API支持,便于嵌入式系统开发人员快速开发。 界面友好、简洁、有很好的交互性是对嵌入式GUI系统提出的重要要求 。 嵌入式产品的运行环境差异很大,因此良好的嵌入式GUI系统必须具有高可靠性,可移植的特点. 一般来说嵌入式系统的CPU资源并不是很丰富,这样嵌入式GUI系统通常要进行严格的代码优化。 在嵌入式GUI系统的开发中,较为专业的不外乎两种,其一是精简既有的系统。在开发角度来看,精简既有的系统是最快速的方式,缺点是效能不好控制、体积只能缩小到一定的程度。其二是重新打造一套。对于非通用、硬件差异很大的嵌入式设备,条件允许当然是重新打造一套为最好,优点如系统掌握程度高、效能及软件体积都能调整到最佳,缺点在于成本较高,要考虑所需的开发时间和人力成本。 总的说来数字机顶盒GUI系统对软件本身主要有下几个基本要求: 系统精简,功能能够满足机顶盒人机交互界面的要求,不必大而全。 系统可靠性要好。 软件结构清晰。 具体涉及到功能性来讲,数字机顶盒的用户功能基本和模拟电视类似,包括自动搜索、频道手工设置、切换频道等,此外提供EPG浏览(包括频道名称、频道简介、节目预告等内容)等。其中最为主要的部分是EPG浏览又名电子节目指南,是运行在机顶盒上的一种应用程序,通过电视屏幕向用户提供由文字、图形和图像组成的人机交互界面,负责电视节目和各种增值业务的导航。EPG相当于个人计算机中的资源管理器和浏览器,是用户与机顶盒交互的主要途径。 一般的GUI系统开发库中主要实现如下一些功能,可分为三个类: 图形输出 设备输入 窗口对象 图形输出类包含: 基本图形操作。如点,线,矩形框,填充矩形的操作。 位图操作。输出图标,文字显示等。 令设备输入类包含: 获取红外遥控输入。 获取面板键盘输入。 定时器输入。 ? 窗口对象主要包含: 控件 。 对话框。 弹出式菜单。 数字电视机顶盒的图形用户界面层次结构可以概括为:图形用户界面的最顶层是弹出式菜单,下层可以是子菜单或者是对话框。对话框位于最底层。并且规定弹出式菜单的最大嵌套深度为3 OSD图文屏显技术 所谓OSD(on screen display)就是在图像画面上叠加位图显示,使屏幕显示为用户提供更多的文字和图形的附加信息。通常OSD功能是由机顶盒设备来实现的。通过软件编程可以提供一套图形函数接口,以便进一步根据不同应用需要进行图形用户界面(GUI)的开发。 目前有两种主要的OSD实现方法: 外部OSD发生器与视频处理器间的叠加合成; 视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。 外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU(Micro Controller Unit)内建的字符发生器及显示缓存,利用快速消隐(Fast-Blank)信号切换电视的画面和OSD显示内容,使OSD的字符等内容叠加在最终的显示画面上,在OSD和显示画面叠加处理过程中,通过调整两者之间的比例可以实现OSD的半透明(Blending)效果。同时,对OSD信号中的红绿蓝信号进行重新编码,可以得到不同的OSD颜色效果。 另外一种实现方法是视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。这一类视频处理通常具有外部存储器或内部少量的行缓存,同时具有OSD发生器,OSD的合成和控制直接在视频

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档