- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式人机交互界面研究与实现
嵌入式技术作为21世纪智能时代的核心技术,越来越多的在科技和生活领域承担起支 柱性作用,同时也引领着新时代的人们奔赴充满想象的未來。快易购显示:今天嵌入式系统 的应用己经渗入到社会生产、生活的各个方面,嵌入式系统相对之前的电子计算机系统有低 功耗、体积小、性能强、稳定性高,以及周边器件all in one等特点。然而对于普通用户來 说嵌入式系统最突出、最重要的特性还是良好的人机交互功能。嵌入式设备之所以能与用户 亲密接触,最重要的因素就是它可以提供友好的用户界面、图像界面、灵活的控制方式、对 专业知识要求低,茯至不需要嵌入式的知识就能让人们很快、很容易掌握嵌入式产品的使用 方法,因此在嵌入式系统开发工作中人机交互界面的开发设计就显得尤为重耍,值得设计开 发人员深入了解,认真思考。
0M
CM
保疗
谐回主M
1 ■
(图为辰汉电子android2.2下开发的应用于平板电脑的嵌入式人机交互界而)
要开发一个理想的嵌入式人机交互界而,需要考虑多重因素。其中主要因素括行业特 点、嵌入式硬件、嵌入式软件以及UI设计等四个方面,接下來将对这些因素逐一?进行介绍。
行业因素
嵌入式系统己渗透入社会生活的各个领域,不同行业对于嵌入式人机交互会产生不同 的理解,提出不同的诉求。因此,开发嵌入式人机交互界而吋必须要充分考虑这些行业特点。 现阶段,嵌入式产品的行业分布大致可划分为五类即:消费类、工业类、汽车类、军工类和 医疗类。其中消费类嵌入式人机交互界血设计更多侧重于视觉效果、触摸体验与互动节奏; 工业类嵌入式人机交互界面设计则更偏重于实时监控、育观表达与精确控制;汽车类嵌入式 人机交互界面设计对人机工程学方以及安全稳定性方面需有更多考量;军工类嵌入式人机交
易期 QEGOO.CN 互界面设计要确保可靠性、稳定性、安全性、便捷性;医疗类嵌入式人机交互界面设计必须 考虑医院环境,医患使用场景等重要因素。
硬件因素
嵌入式人机交互界面开发,首先要基于适合的硬件平台系统方能实现其功能,硬件平 台系统的核心是嵌入式处理器n截止07年全球嵌入式处理器体系结构超过30个,型号多达 千种以上。业界一般将嵌入式处理器分为EMPU (嵌入式处理器)、MCU (嵌入式微控制 器)、DSP (嵌入式数字信号处理器)和S0C (嵌入式片上系统)四大类。现阶段嵌入式人 机交互界面开发主要集中于EMPU中的X86和ARM架构的芯片,而ARM架构芯片越來 越呈现出强劲的后來居上的姿态。在ARM芯片队伍里根据应用主要分为消费类ARM芯片 和工业、汽车类ARM芯片两大类。其中生产消费类ARM芯片主要有苹果公司、高通、三 星、英伟达、菲利普等,生产工业、汽车类ARM芯片的公司主要包括飞思卡尔、TI等。
选择适合的嵌入式芯片后,开发人员往往会根据需要创建一个系统功能的模型设计, 模型主要是考虑软件的数据结构、总体结构和过程性描述,在这个模型屮界面设计一般只作 为附属品。接下来根据模型硬件层面必须解决系统的烧写与启动、驱动加载、程序调度、输 入输出、显示与控制等一系列基础问题,因此嵌入式人机交互界面开发人员対于相关嵌入式 硬件知识应具备足够的理解与掌握。
软件因素
嵌入式人机交互界面开发的另一?个基本要素就是嵌入式软件操作系统。嵌入式操作系 统种类很多,不同的操作系统対于开发者的进入门槛、知识结构的要求有所不同。从实时性 角度嵌入式操作系统可分为面向控制、通信等领域的实时性操作系统和面向消费类电子的非 实时性操作系统:从应用角度嵌入式操作系统可分为专用型和通用型两类。专用型嵌入式操 作系统主要有IOS、Smart Phone Pocket PC. Symbian PalmOS等主要针对如于?机、平板 电脑等专用领域。通用型嵌入式操作系统主要有Linux WinCE、Android. VxWorks QNX 等,没有限定具体的应用方向,应用比较广泛。
选择开发用的操作系统时,应考虑到该操作系统的主要应用方向,IOS、Symbian、 PalmOS仅针对消费电子,Android侧重于消费电子,Linux WinCE主要应用于工业领域, VxWorks.QNX在军工方面多有建树。需耍特殊指出的是苹果公司I0S系统属于封闭系统, 开发者仅能针对应用程序界而进行开发,尢法修改系统界而。目前,嵌入式人机交互界而开 发可以选择操作系统主要分为WinCE和Linux两大阵营,随着2012年底微软公司宣布Wince 停止更新,越-來越多的开发人员在选择操作系统时转而选择Linux以及Linux衍生出的 Android等操作系统。有了合适的操作系统,开发人员接着应该考虑系统响应时间、用户求 助机制、错误信息处理和命令方式等人机交互界面设计的典型问题,以便开发出具备更高抽
文档评论(0)