1 / 6
文档名称:

博士论文-计算机类.doc

格式:doc   大小:20KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

博士论文-计算机类.doc

上传人:aihuichuanran1314 2019/4/8 文件大小:20 KB

下载得到文件列表

博士论文-计算机类.doc

文档介绍

文档介绍:博士论文-计算机类-[计算机应用]嵌入式图形用户界面在S3C44B0X上的移植嵌入式图形用户界面在S3C44B0X上的移植关键词:μC/GUI实时操作系统接口S3C44B0X移植 1引言如今随着信息化、智能化、化的迅速,嵌入式系统已被广泛在消费、应用、军事国防、网络设备等领域。μC/GUI作为一个通用的嵌入式应用的图形模块,它在嵌入式系统中的作用也显得的越来越重要。μC/GUI是一个源代码开放的图形系统,它提供了丰富的资源,包括二维绘图库、多字体及可扩充字符集、Unicode、位图显示、多级RGB及灰度调整、动画优化显示、具有Windows风格的对话框和预定义控件(按钮、编辑框、列表框等),以及对键盘、鼠标、触摸屏等输入设备和双LCD输出的支持,在具有图形界面的嵌入式产品中得到越来越广泛地应用。 2通用嵌入式图形模块uC/GUI μC/GUI是一个通用的嵌入式应用的图形模块,它是美国Micrium公司开发的一种高效的、与处理器和LCD控制器独立的通用GUI,可以适用各种CPU和LCD,在单任务和多任务操作系统中,它都可以工作得很好。它具有驱动接口层和应用层,全部代码采用ANSI_C编写,提供源代码,可以方便的移植到各种平台下。 (1)支持任何8位、16位和32位的CPU,只要求CPU具有相应的ANSI_C编译器即可。(2)所有硬件接口定义都使用可配置的宏。(3)字符、位图可显示与LCD的任意点,并不限制与字节长度的整数倍数地址。(4)所有程序在长度和速度方面都进行了优化,结构清晰。(5)对于慢速的LCD控制器,可以使用缓冲存储器减少访问时间,提高显示速度[1]。因为μC/GUI具有这些优点,它越来越受到更多嵌入式设计者的青睐。 -II介绍在嵌入式系统的开发过程中,选择操作系统与选择开发平台一样的重要。虽然不是一个完整的实时操作系统,只是一个实时内核,但与其它操作系统比起来它具有很多优点因而得到了广泛的应用。首先它是一种结构简单、源代码公开的操作系统,适合所有的开发者使用;它具有可移植性,它的绝大部分源码都是用移植性很强的ANSI_C编写,与微处理器硬件相关的部分采用汇编语言编写,很容易被移植到各种微处理器上;它还具有可固化和可裁剪等特点,对于嵌入式设计者来讲的,只要拥有固化手段(C编译、连接、下载和固化),就可以很方便将其嵌入到产品中去。设计者还可以根据系统应用程序的需要对μC/OS-II进行相应的裁剪来减少产品中的μC/OS-II所需的存储器空间,这可以通过条件编译来实现。 ,它既需要与操作系统的协调,又需要与各种输入输出设备的协调,来实现用户层与应用程序层的联结,即通过输入设备接收用户请求、通过输出设备反映微处理器的响应。因此在这一过程中GUI至少要与3个对象打交道:输入设备、输出设备和操作系统。因此μC/GUI接口主要包括2个,与操作系统的接口和与输入输出设备的接口,这也正是在移植μC/GUI的过程中所要解决的关键。对于操作系统,GUI作为操作系统的一个显示任务接受操作系统的调度,μC/GUI提供了与操作系统的接口支持。与操作系统的接口主要解决系统实时性的要求。对于用户输入,μC/GUI提供了键盘、鼠标以及触摸屏等支持,对于输出设备GUI反映微处理