嵌入式图形用户界面gui

嵌入式图形用户界面gui

ID:11098916

大小:2.08 MB

页数:21页

时间:2018-07-10

嵌入式图形用户界面gui_第1页
嵌入式图形用户界面gui_第2页
嵌入式图形用户界面gui_第3页
嵌入式图形用户界面gui_第4页
嵌入式图形用户界面gui_第5页
资源描述:

《嵌入式图形用户界面gui》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式图形用户界面GUI(GraphicalUserInterfaces)GUI是GraphicalUserInterface的简称,即图形用户接口,准确来说GUI就是屏幕产品的视觉体验和互动操作部分。这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。如Windows是以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而DOS就不具备GUI,所以他只能输入命令。GUI嵌入式系统是面向特定应用的。嵌入式系统是先进的计算机技术、半

2、导体技术和电子技术与各个行业的具体应用相结合的产物。嵌入式系统的硬件和软件都必须高效率地设计,力争在同样资源使用上实现更高的性能。嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行的。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。嵌入式系统本身不具备开发能力,即使设计完成以后用户是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。嵌入式系统同通用型计算机系统相比具有以下特点:嵌入式GUI系统的功能集通常只是通用功能的子集。嵌入

3、式GUI系统必须进行高效率地设计,根据应用量体裁衣、去除冗余,力争在尽量小的软件尺寸上实现尽可能多的功能。嵌入式GUI系统应提供完整,简洁的API支持,便于嵌入式系统开发人员快速开发。界面友好、简洁、有很好的交互性是对嵌入式GUI系统提出的重要要求。嵌入式产品的运行环境差异很大,因此良好的嵌入式GUI系统必须具有高可靠性,可移植的特点.一般来说嵌入式系统的CPU资源并不是很丰富,这样嵌入式GUI系统通常要进行严格的代码优化。嵌入式GUI系统同通用型GUI系统相比具有以下特点:在嵌入式GUI系统的开发中,较为专业的不外乎两种,其一是精

4、简既有的系统。在开发角度来看,精简既有的系统是最快速的方式,缺点是效能不好控制、体积只能缩小到一定的程度。其二是重新打造一套。对于非通用、硬件差异很大的嵌入式设备,条件允许当然是重新打造一套为最好,优点如系统掌握程度高、效能及软件体积都能调整到最佳,缺点在于成本较高,要考虑所需的开发时间和人力成本。嵌入式GUI系统的开发方式总的说来数字机顶盒GUI系统对软件本身主要有下几个基本要求:系统精简,功能能够满足机顶盒人机交互界面的要求,不必大而全。系统可靠性要好。软件结构清晰。嵌入式GUI系统的实现要求具体涉及到功能性来讲,数字机顶盒的用

5、户功能基本和模拟电视类似,包括自动搜索、频道手工设置、切换频道等,此外提供EPG浏览(包括频道名称、频道简介、节目预告等内容)等。其中最为主要的部分是EPG浏览又名电子节目指南,是运行在机顶盒上的一种应用程序,通过电视屏幕向用户提供由文字、图形和图像组成的人机交互界面,负责电视节目和各种增值业务的导航。EPG相当于个人计算机中的资源管理器和浏览器,是用户与机顶盒交互的主要途径。一般的GUI系统开发库中主要实现如下一些功能,可分为三个类:图形输出设备输入窗口对象图形输出类包含:基本图形操作。如点,线,矩形框,填充矩形的操作。位图操作。

6、输出图标,文字显示等。令设备输入类包含:获取红外遥控输入。获取面板键盘输入。定时器输入。窗口对象主要包含:控件。对话框。弹出式菜单。数字电视机顶盒的图形用户界面层次结构可以概括为:图形用户界面的最顶层是弹出式菜单,下层可以是子菜单或者是对话框。对话框位于最底层。并且规定弹出式菜单的最大嵌套深度为3OSD图文屏显技术所谓OSD(onscreendisplay)就是在图像画面上叠加位图显示,使屏幕显示为用户提供更多的文字和图形的附加信息。通常OSD功能是由机顶盒设备来实现的。通过软件编程可以提供一套图形函数接口,以便进一步根据不同应用需

7、要进行图形用户界面(GUI)的开发。OSD方式的GUI目前有两种主要的OSD实现方法:外部OSD发生器与视频处理器间的叠加合成;视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。OSD的主要实现方法和类型外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU(MicroControllerUnit)内建的字符发生器及显示缓存,利用快速消隐(Fast-Blank)信号切换电视的画面和OSD显示内容,使OSD的字符等内容叠加在最终的显示画面上,在OSD和显示画面叠加处理过程中,通过调整两者之间的比例可以实现OSD的

8、半透明(Blending)效果。同时,对OSD信号中的红绿蓝信号进行重新编码,可以得到不同的OSD颜色效果。另外一种实现方法是视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。这一类视频处理通常具有外部存储器或内部少量的行缓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。