




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙 江 大 学 硕 士 学 位 论 文 - i - 摘 要 伴随着信息家电,手持设备,无线设备等的迅速发展,相应的硬件和软件也得到迅速发展。许多设备都配有 托罗拉等公司生产的 32 位微处理器,甚至还使用了液晶显示器。许多开发商也开始为这些设备提供界面友好的嵌入式操作系统。 利用 建嵌入式操作系统是近年来出现的最令人振奋的方案。这有多方面的原因。首先,运行在嵌入式系统上的 够提供全功能的桌面计算( 且由于其开放代码,定制变得非常方便。其次, 经支持大多数嵌入式系统上使 用的芯片,包括 最后, 免费的,使用 需要付出任何费用。所以利用 为底层操作系统 , 其上使用一个 统成为现在日益流行的嵌入式操作系统的解决方案。 市场上常见的 小型手持式设备上,以前由于硬件条件等的限制,我们看到的用户界面都非常简单,几乎看不到 上华丽美观的 面。但最近出现的 手持式电脑或者在 E 等面向嵌入式系统的操作系统上,我们已经看到了完整的图 形用户界面支持。随着手持式设备的硬件条件的提高,估计嵌入式系统对轻量级 需求会越来越迫切。近来的市场需求也显示,越来越多的嵌入式系统,包括 顶盒、 放机、 机等等系统均要求提供全功能的 览器。这包括 支持、 支持,甚至包括 拟机的支持。而这一切均要求有一个高性能、高可靠的 统的支持。 受导师的影响,本人长期以来对以 作系统比较感兴趣,并从研二开始加入由魏永明先生发起的 目,对整个 统及同类系统如 进行了一定的研究,并对 行了一定的改进和功能扩充。本论文基于这些事实,对面向嵌入式系统的 统的体系结构和一些技术内幕做了较深入的探讨。 论文首先概述了嵌入式系统及用户界面的发展情况 ,接着介绍了几种嵌入式系统下的图形用户界面,通过相互比较,指出和通用的图形用户界面系统相比,嵌入式系统下的图形用户界面需要有轻型、占用资源少,高性能,高可靠性,可配置等特点。第三章介绍了典型系统 四章介绍了 本人实现浙 江 大 学 硕 士 学 位 论 文 - 的 体的支持。本文的第五章将介绍 入和图形输入 /输出引擎的设计,实现难点及相关的一些技术细节。 私有输入和图形输入 /输出引擎为本人设计实现,在这些过程中获得的一些宝贵经验将一并介绍。第六章给出 一些应用实例。最后是一点感想和展望。 关键词: 图形用户界面; 嵌入式系统;私有输入和图形输入 /输出引擎。 浙 江 大 学 硕 士 学 位 论 文 - n of 2as as CD In to in to of to be in a of on it of of to be a in is no its as a to be a on as to in we UI C. we E S, UI of we UI is of my i, I , I in a I a on UI on At of we UI UI on In , we In , we 江 大 学 硕 士 学 位 论 文 - is by in , of is in is 浙 江 大 学 硕 士 学 位 论 文 - v - 目 录 摘 要 . I . 录 . V 第一章 嵌入式系统及用户界面概况 . 1 嵌入式系统概况 . 1 嵌入式技术的历史发展 . 1 嵌入式系统的技术特点和应用 前景 . 2 典型的嵌入式系统 . 2 把握契机,改变我国在自主产权方面相对匮乏的局面 . 3 用 建嵌入式系统 . 4 用户界面概况 . 6 用户界面的历史 . 6 图形用户界面的特征 . 6 图形用户界面系统的结构模型 . 7 用户界面的发展: 人机交互技术 . 8 型的 统 X 窗口系统简介 . 9 X 窗口系统的历史 . 9 划 . 10 X 窗口系统的结构模型 . 11 第二章 嵌入式 的 况 . 12 嵌入式或实时系统中的地位 . 12 目前实时嵌入式系统 实现方法 . 13 紧缩的 X 统 . 13 . 13 . 15 . 17 . 18 各种嵌入式 统之比较 . 18 第三章 典型的嵌入式 统 . 20 项目背景 . 20 重要特色 . 21 浙 江 大 学 硕 士 学 位 论 文 - 多线程和多窗口 . 21 对话框和标准控件 . 21 其他 素 . 22 消息和消息循环 . 22 图形和输入抽象层 . 23 多 字体和多字符集支持 . 24 体系结构 . 24 多线程的分层设计 . 24 微客户 /服务器结构 . 25 面向对象技术的运用 . 26 控件类和控件 . 26 . 27 字符集和字体支持 . 28 重要算法 . 28 消息传递 . 28 图形上下文和坐标映射 . 29 窗口管理 . 29 剪切算法 . 30 第四章 量字体支持的实现 . 31 逻辑字体和 体 . 31 逻辑字体设计 . 31 体及 介 . 34 体支持的实现 . 35 数据结构 . 35 函数实现 . 37 第五章 设计与实现 . 40 为什么要开发私有引擎 . 40 口 . 42 鼠标驱动程序 . 44 键盘驱动程序 . 45 图形驱动程序 . 47 虚屏切换的实现 . 51 技术上的一些难点 . 52 调试问题 . 53 文档的缺乏 . 53 线性与平面的图形模式 . 53 同步问题 . 54 浙 江 大 学 硕 士 学 位 论 文 - 功能的分布 . 54 设计上的一些特点 . 54 提供机制而不是策略 . 54 多重可配置的接口 . 55 第六章 典型应用 . 56 装程序 . 56 统 . 57 . 58 控制台仿真器 . 58 游戏 . 59 高级字体支持 . 60 第七章 一点感想与展望 . 61 参考文献 . 64 论文及出版物 . 66 致 谢 . 67 浙 江 大 学 硕 士 学 位 论 文 - 1 - 第一章 嵌入式系统及用户界面概况 嵌入式系统概况 嵌入式技术的历史发展 嵌入式系统的出现至今已经有 30 多年的历史了,嵌入式技术也历 经了几个发展阶段。进入 90 年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,不仅广泛渗透到社会经济、军事、交通、通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等各个领域,掀起了一场数字化技术革命。多媒体技术与 应用迅速普及,消费电子、计算机、通信( 3C)一体化趋势日趋明显,嵌入式技术再度成为一个研究热点。综观嵌入式技术的发展,大致经历了以下 4 个阶段 1。 第一阶段是以单芯片为核心的可编程控制器形式的系统,同时具有与监测、伺服、指示设备相配合的功能。这种系统大部分应用于一些专业 性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。这一阶段系统的主要特点是:系统结构和功能都相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格很低,以前在国内工业领域应用较为普遍,但是已经远远不能适应高效的、需要大容量存储介质的现代化工业控制和新兴的信息家电等领域的需求。 第二阶段是以嵌入式 简单操作系统为核心的嵌入式系统。这一阶段系统的主要特点是: 用性比较弱;系统开销小 , 效率高;操 作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。 第三阶段是以嵌入式操作系统为标志的嵌入式系统。这一阶段系统的主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口( 开发应用程序简单;嵌入式应用软件丰富。 第四阶段是以基于 是一个 正在迅速发展的阶浙 江 大 学 硕 士 学 位 论 文 - 2 - 段。目前大多数嵌入式系统还孤立于 随着 业控制技术等结合日益密切,嵌入式设备与 嵌入式系统的技术特点和应用前景 嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式处理器主要由一个单片机或微控制器 (成。而这些嵌入式 前多是 8 位和 16 位的,与 32位或 64 位的高性能处理器相比 ,具有很强的经济性和现实性。相关支撑硬件包括显示卡、存储介质( )、通讯设备、 或信用卡的读取设备等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用闪存( 为存储介质。嵌入式软件包括与硬件相关的底层软件、操作系统、图形界面、通讯协议、数据库系统、标准化浏览器和应用软件等。 总体看来,嵌入式系统具有便利灵活、性能价格比高、嵌入性强等特点,可以嵌入到现有任何信息家电和工业控制系统中。从软件角度来看,嵌入式系统具有不可修改性、系统 所需配置要求较低、系统专业性和实时性较强等特点。 后 代是一个真实的阶段,而且是一个可以预测的时代。嵌入式系统就是与这一时代紧密相关的产物,它将拉近人与计算机的距离,形成一个人机和谐的工作与生活环境。从某一个角度来看,嵌入式系统可应用于人类工作与生活的各个领域,具有极其广阔的应用前景。嵌入式系统在传统的工业控制和商业管理领域已经具有广泛的应用空间,如智能工控设备、 、 等;在家庭领域更具有广泛的应用潜力,如机顶盒、数字电视、 络冰箱、网络空调等众多消费类和医疗保健类电子设 备等;此外还有在媒体手机、袖珍电脑、掌上电脑、车载导航器等方面应用,将极大地推动嵌入式技术深入到生活和工作的方方面面。它在娱乐、军事方面的应用潜力也是巨大的,而且是有目共睹的。 典型的嵌入式系统 信息家电商机引发全球嵌入式操作系统平台大战,全球 4 大操作系统阵营5、 S36、 7和 8展开规格战,各拥有软件及 硬件合作厂商逐鹿信息家电市场的份额。 浙 江 大 学 硕 士 学 位 论 文 - 3 - 全球手持式信息家电快速增长,据预测, 2000 年至 2004 年市场增长率将到达 个人 数码助理器( 智慧型手机等手持式信息家电操作系统竞争日益激烈。除了为后个人电脑时代的硬件大厂带来新一轮商机外,应用软件厂商包括电子字典、电子地图、游戏开发业者的商机也大量涌现。 微软窗口操作系统拥有在个人电脑上的操作系统占有率的优势,使 过 S 操作系统拥有全球 品 70的市场占有率;同时获得 3索尼等跨国公司的支持。 发展自欧洲的操作系统、是由世界上最大的 3 家移动电话厂商诺基亚、爱立信和摩托罗拉所共同开发、整合组成新公司,开 发出来的新操作系统;在 3 大电话厂商的合作下, 场潜力很大,且占有率高,但应用功能以手机为主,目前并不开放授权。此外,在 3 大主流操作系统品牌外, 将是今后一股强劲的力量;由于 放源始码,也成为各家厂商极力发展的操作系统,加上其核心小,潜力可观。 把握契机,改变我国在自主产权方面相对匮乏的局面 嵌入式系统将成为 的又一个焦点,开发中国自主产权的嵌入式处理器和嵌入式操作系统,对于我们国家的民族 业来讲,将有十分重要的战略意义。我们应该抓住机遇,组织力量,重点出 击,取得主动权。从目前国内 入式系统及其产品在由家电产品和 生出来的新型市场中占有主导地位和独特份额。因此,嵌入式系统的市场争夺战,是未来后 T 市场的关键之战。 嵌入式 嵌入式系统的核心。拥有自己的嵌入式 支撑硬件是发展自主产权嵌入式系统的前提条件和基础。操作系统是软件产业的基础和龙头,它能左右软件产业发展的方向,是世界软件产业最大的利润来源。研制自主版权的嵌入式操作系统意义重大,它可以摆脱 代我们被外国牵着鼻子走的局势,可以摆脱 束缚, 使中国的 业真正走向成熟和自立。 对于嵌入式操作系统应尽早抓标准,既可防止不合国情的外国产品成为事实标准,也可防止出现无序竞争。在另一方面,嵌入式系统的硬件技术已经成熟,只要引进先进技术,根据专业性的特征,加以吸引和同化,就可以形成自己的嵌入系统硬件生产体系。此外,可以将嵌入式系统设计和开发列入产业发展计划,重点支持软件和芯片设计发展;在政府有关部门的支持下,建立嵌入式硬件和软件开发基地,创造良好的开发环境,集中优秀人才和先进技术。同浙 江 大 学 硕 士 学 位 论 文 - 4 - 时国内的软件开发商、硬件制造商、信息服务商、信息运营商应该结成联盟 ,形成产业链,产生总体优势,形成我们自己的竞争优势。 用 建嵌入式系统 布的统计表明,未来的 4 5 年内,信息家电市场会增长 5 10 倍,这将带动嵌入式操作系统的发展 2。另据统计,现在嵌入式系统带来的工业年产值已经超过了 1 万亿美元,为此相关厂商纷纷将注意力集中到了嵌入式操作系统,如 出的 E。但 E 并未像人们预期的那样得到用户的认可,原因之一是厂商和用户又多了一个选择,那就是嵌入式 最近来自美国的 9公司和网虎国际 40的两条消息,再次将世人的眼光吸引到 身上: 父 发出了一款 网虎国际也开发出全球最小的 核 夸克(这两款应用于嵌入式操作系统的 统,目前已成功地在一些芯片上获得了应用。这也许是给大家的一个信号: 在嵌入式领域获得广泛应用,信息家电时代的来临已为期不远。 嵌入式 是按照嵌入式操作系统的要求而设计的一种小型操作系统。由一个 核)及一些根据需要进行定制的系统模块组成。其 小,一般只有几百 右。即使加上其他必须的模块和应用程序,所需的存储空间也很小。它有多任务、多进程的系统特征,有些还具有实时性。一个小型的嵌入式 统只需要引导程序、 内核、初始化进程 3 个基本元素。运行嵌入式 以是 。与这些芯片搭配的主板都很小,与一张 大小相当,有的甚至更小。嵌入式 需的存储器不是软磁盘、硬盘、 、 些众所周知的常规存储器,它使用 体积极小 与主板上的 小相近,存储容量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编人教版语文课堂创新计划
- 五子棋教学计划:提高学生逻辑思维能力
- 人教版九年级英语上册主题活动计划
- 小学一年级职业启蒙教育计划
- 道德与法制主题讲座实施计划
- 双语教育背景下的高中英语教学计划
- 家电行业采购部工作总结与计划
- 共享门市出租合同样本
- 2025至2030中国健身BCCA补充剂行业竞争格局与消费趋势研究报告
- 2025至2030中国低温制冷设备行业投资潜力与运行态势剖析报告
- 活体抵押协议书
- 幼儿园美术课上课流程
- 《危重症患儿管饲喂养护理》中华护理学会团体标准解读
- 2025年四川甘孜州能源发展集团有限公司招聘笔试参考题库附带答案详解
- 2025年全国保密教育线上培训考试试题库(网校专用)附答案详解
- 购买防雨棚合同协议
- 2025中美关税战时政述评-初中《道法》25年时政述评课件
- 危险化学品MSDS(二乙二醇)
- 中国铁建股份公司专业技术职务任职资格评审暂行规定
- (完整版)业务连续性计划BCP
- 《期中考试家长会》PPT课件
评论
0/150
提交评论