文档介绍:电子科技大学
硕士学位论文
面向对象嵌入式多任务GUI的设计和实现
姓名:罗琦
申请学位级别:硕士
专业:计算机应用技术
指导教师:罗蕾
20060102
摘要图形用户界面,作为人机交互技术的重要内容,提供了丰富的图形图像信息、直观的表达方式与用户交互。使用低匙魑H机界面的软件系统简洁、美观、方便好用,更加入性化,并且已经大量应用在嵌入式领域。近来的市场需求显示,越来越多的嵌入式系统,包括手持设备、机顶盒、工业实时控制系统等,均要求一个高性能、稳定可靠的低持С帧2⑶宜孀庞件技术的发展,资源的有限不再是一个绝对的瓶颈。因此对低车男枨笤嚼越复杂,应用范围越来越广。而大多数传统嵌入式低持惶峁┑ト挝裉逑到峁梗此泻徒缑嬗泄氐应用都在同一个任务中开发、运行。这种体系最大的缺点在于响应不及时,程序以串行方式运行。若能同时运行多个挝瘢颐堑拇翱谙低辰ɑ岬玫礁斓响应,也可以根据应用需求分配不同的任务优先级,获得不同的响应效果。同时又方便了应用开发,不同需求的τ每梢远懒⒖7ⅰ⒌魇浴⑽ぁ针对嵌入式领域多样化的情况,本文在深入分析了多种流行嵌入式氐和实现方式的基础上,提出了一种支持多任务的嵌入式低设计思想和体系结构,通过该方案设计和实现的原型不仅具有良好的通用性,还具有高效、易用和扩展性强等特点。本文将着重介绍奶逑到峁梗嗳挝窆芾调度机制,消息驱动机制和窗口管理等。由于采用面向对蒙设计思想,具有良好的移植性和扩展性。关键词:图形用户界面,嵌入式系统,多任务,面向对象.
,.瑆.,,—,猰瑅瑆,,琲—..甀,甇,琤.,甀,,
应啦签名:多螽日期:刀口阥月日期:勿阥月独创性声明关于论文使用授权的说明本人声明所星交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笥ψ袷卮斯娑签名:确的说明并表示谢意。导师签名:
第一章引言肭度胧较低随着计算机硬件的发展,人和机器之间更有效交互的需求就不可避免。应运成为现代软件研究的重要课题。而图形用户界面魑H嘶换ゼ际醯闹匾主要使用图形、图标、图像和控件等界面与用户进行交互。计算机用户通过使用图形用户界面系统在嵌入式系统上的发展,与在桌面系统的发展类似,基本成部分,也是当今主流的人机界面薄而生的人机交互技术对于软件系统越来越重要,它已内容。以丰富的图形图像信息、直观的表达方式与用户交互,这样的软件系统简洁、美观、方便好用,更加人性化,已经被越来越多的领域所采用。从上世纪六十年代起,人们开始对际踅醒芯浚〉昧酥卮笸黄疲赬的项目上得到了巨大的发展。七十年代开始,际踉谧烂鍼低成系玫酱罅坑用,成功推出了著名的和认低常珿技术逐渐成熟【。相对于桌面系统,人机交互技术在嵌入式系统中的研究还处于初级阶段。嵌入式系统和终端产品是大众化的,对系统简洁、美观、方便好用,人性化设计等的要求更高,际跏且恢秩擞爰扑慊涌诘募际酰眉际醭耸褂米址猓输入设备缡蟊辍⒓獭⒋ッ恋操作和使用图像、图标和图形控件等与计算机进行交互,计算机将结果显示在输出设备上供用户观察结果。窃诿行、文本显示方式上,人机交互接口的一次巨大飞跃。上是一个从无到有、从字符界面到使用图形图像交互的过程。早期的工业控制系统基本没有用户界面,或者仅仅靠简单的文字信息和允居胗没Ы薪换ァ随着嵌入式技术的发展,近年来消费电子、通信、汽车、工业和军事等领域广泛采用了嵌入式系统。在数字家电、⑹只戎诙嗍芑队闹斩瞬分校丫可以看到相对成熟的低场M晟频耐夹斡没Ы缑不仅可以表示丰富的内容,而且具有多种表达方式,已经成为现代终端系统和嵌入式系统的重要组随着嵌入式技术的发展,嵌入式软、硬件系统均取得了较大的进步。嵌入式硬件平台、操作系统、开发工具、以及应用开发组件等很多方面都取得了较大突第一章引亩
课题综述破,嵌入式低骋驳玫搅朔⒄梗肯殖隽恕ù笈度胧絆系统或者组件。并且以前由于应用环境限制而不能实现的功能也可以实现了。例如现在嵌入式处理器的主频已经由原来的几十兆提高到上百兆,内存的容量、速度也大大增加,而且也基本上从简单的单任务发展到较复杂的多任务了,在设计嵌入式低呈保艿南拗埔泊蟠蠹跣 R虼耍郧凹虻サ牡ト挝馟系统在某些场合已经不能满足应用的需求,需要由支持多任务的低忱创妗如今在