嵌入式系统与GUI概述

嵌入式系统与GUI概述

ID:39368199

大小:553.50 KB

页数:26页

时间:2019-07-01

嵌入式系统与GUI概述_第1页
嵌入式系统与GUI概述_第2页
嵌入式系统与GUI概述_第3页
嵌入式系统与GUI概述_第4页
嵌入式系统与GUI概述_第5页
资源描述:

《嵌入式系统与GUI概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章嵌入式系统与GUI概述计算机应用技术系第1章嵌入式系统与GUI概述1.1概述1.2认识MiniGUI1.3MiniGUI的技术特点1.4MiniGUI图形示例1.1概述一些概念:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。1.1概述GUI是GraphicalUserInterface的简

2、称,即图形用户界面;嵌入式GUI就是嵌入式产品的屏幕视觉体验和互动操作部分。是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。1.1概述GUI的特点:GUI是当今计算机发展的重大成就之一,他方便了非专业用户,避免记忆大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本特点:轻型、占用资源少、高性能、高可靠性、便于移植、可配置。1.1概述嵌入式GUI发展:嵌入式系统用户界面包括了从没有

3、用户界面;专注于单一任务的用户界面;现在的类似于现代桌面操作系统的复杂图形用户界面的各类界面。1.1概述嵌入式GUI的设计原则:减少用户的认知负担保持界面的一致性满足不同目标用户的创意需求用户界面友好性建立界面与用户的互动交流1.1概述嵌入式GUI的实现:针对特定的图形设备输出接口,自行开发相关的功能函数购买针对特定嵌入式系统的图形中间软件包采用源码开放的嵌入式GUI系统使用独立软件开发商提供的嵌入式GUI产品1.1概述嵌入式GUI分类:MiniGUITiny-XQt/EmbeddedMicroWindowseC

4、GUITilcon1.2认识MiniGUI什么是MiniGUI:北京飞漫软件技术有限公司开发的MiniGUI是面向实时嵌入式系统的轻量级图形用户界面支持系统。自1999年初开发,是“针对嵌入式设备的、跨操作系统的图形界面支持系统”,属于一种“嵌入式图形中间件”软件产品。1.2认识MiniGUIMiniGUI应用领域:手持信息终端:3G手机:中兴ZTEU210和宇龙酷派F69便携式多媒体播放机机顶盒:华为、TCL工业控制系统及工业仪表、查询终端、智能家居、安防监控和医疗设备等1.2认识MiniGUI1.3MiniG

5、UI的技术特点特点:可伸缩性强轻型、占用资源少高性能、高可靠性可配置性1.3MiniGUI的技术特点支持的硬件平台:理论上讲,MiniGUI的运行和具体的硬件平台无关;只要某个硬件平台上运行有MiniGUI所支持的某个操作系统,MiniGUI就能在这个平台上运行。1.3MiniGUI的技术特点支持的操作系统:目前已经过验证的操作系统包括Linux/uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX、Nucleus和OSE。MiniGUI也可以在Win32平台上运行。同时,在不同操

6、作系统上的MiniGUI,提供完全兼容的API接口。1.3MiniGUI的技术特点资源占用:以嵌入式Linux操作系统为例Linux内核:300KB~500KB(由系统需求决定)文件系统:500KB~2MB(由系统需求决定)MiniGUI支持库:500KB~900KB(由编译选项确定)1.3MiniGUI的技术特点资源占用:MiniGUI字体、位图等资源:典型400KB(由应用程序需求确定,最低可在200KB以内);应用程序:100KB~2MB(由具体的应用需求确定)。1.3MiniGUI的技术特点资源占用:总体

7、的系统占有空间应该在2MB到4MB左右。在某些系统上,尤其是在传统嵌入式操作系统中,功能完备的MiniGUI系统本身所占用的空间可进一步缩小到1MB以内。1.3MiniGUI的技术特点MiniGUI在嵌入式系统中的结构:1.3MiniGUI的技术特点运行模式1:MiniGUI-Threads。可以在不同的线程中建立多个窗口,但所有的窗口在一个进程或者地址空间中运行。支持VxWorks、ThreadX、Nucleus、OSE、pSOS、uC/OS-II、eCos等等。也可以在Linux和uClinux上运行该模式。

8、1.3MiniGUI的技术特点运行模式2:MiniGUI-Processes。MiniGUI-Processes上的每个程序是单独的进程,每个进程也可以建立多个窗口,并且实现了多进程窗口系统。适合在Linux操作系统上运行。MiniGUI-Processes模式为Linux等多进程操作系统提供了完整的图形界面解决方案。1.3MiniGUI的技术特点运行模式3:MiniGU

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

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

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