(2)图形用户界面系统的结构模型

一个GUI系统通常包含了三个基本层次。即:显示模型、窗口模型和用户模型。用户模型包含了显示和交互的主要特征,因此GUI有时也仅指用户模型。

给出了图形用户界面系统的层次结构:

 图形用户界面系统的层次结构

    图1中的最底层的是计算机的硬件平台。在硬件平台之上是计算机的操作系统。大部分GUI系统都只能在一到二种操作系统上运行,少数产品例外。

在操作系统之上是GUI的显示模型。图形在屏幕上的基本显示方式就由显示模型所决定。不同的图形用户界面系统所采用的显示模型各不相同。

显示模型的上面是GUI系统的窗口模型。窗口如何在屏幕上显示,如何移动和改变大小,及窗口的层次关系等都由其决定。它由两部分组成:一是编程工具;二是对如何移动、输出和读取屏幕显示信息的说明。

    窗口模型的上面是用户模型,GUI的用户模型又称为GUI的视感。它也由两部分组成:一是构造用户界面的工具;二是对于如何在屏幕上组织各种图形对象,以及这些对象之间如何交互的说明。

GUI系统的应用程序接口由其显示模型,窗口模型和用户模型的应用程序接口共同组成。

1.3 本课题研究的内容

本课题通过学习SEP3203掌握一种嵌入式处理器的使用方法。课题拟实现在基于GE01实验平台的ASIX OS操作系统中,实现图形用户界面的设计。课题最后实现的功能是创建了一个带有2个button的控件实验主窗口,用户通过点击create按钮创建一个新button,点击exit按钮或窗口的关闭按钮退出。

本文第二章介绍了嵌入式系统的一些概念,分别介绍了嵌入式系统的定义、特点、组成以及分类,然后举例说明了嵌入式系统在不同领域中的应用,最后给出了嵌入式系统的开发流程。

本文第三章对ARM嵌入式微处理器做出了介绍,首先给出了ARM的相关技术简介,然后说明了ARM微处理器的应用领域及特点,然后给出了ARM微处理器的不同系列以及它的体系结构,最后介绍了ARM微处理器的应用选型。

本文第四章是对SEP3203的简介,分别说明了SEP3203微处理器的特点及SEP3203微处理器的应用。

本文第五章介绍的是ASIX Windows,首先给出了ASIX Windows的特点,然后说明了ASIX Windows的体系结构,最后介绍了ASIX Windows消息体系。

本文第六章介绍了本次毕设button的创建,先介绍了button创建的工作流程,然后给出了一些控件的基本编程,最后给出button创建的函数例程。

从全文结构上看,第二章介绍了嵌入式系统的基本理论,为后续研究打下了基础;第三、四、五章为本课题实验平台的硬件介绍及操作系统介绍;第六章为本课题的主体部分,为课题的函数编程部分,体现设计的结果。

2 嵌入式系统简介及应用

2.1 嵌入式系统的定义与特点

嵌入式系统是指用于实时控制、监视、管理或辅助其他设备运行的设备,可以是专用或多用途(但一般具有可编程的特性)的设备,嵌入式系统区别于原有的通用计算机系统,简单地讲,嵌入式系统就是嵌入到对象中的专用计算机系统[2,3],“嵌入”意着这些系统本身与所控制和管理的系统融为一体的,是其中的一个有机组成部分,是各种控制系统的基本构造单元。

嵌入式计算机系统同通用型计算机系统相比具有以下特点: 

   (1)嵌入式系统通常是面向特定应用的

    嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中[4],它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。

上一篇:气象传真图信息提取与分析
下一篇:PIC16F877a单片机超声波测距系统的软件设计

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

基于Virtex-5FPGA的图像处理系统研究

安康汉江网讯

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析