硬件,软件与用户体验

发布者:咖啡狐狸最新更新时间:2010-12-20 来源: EEWORLD关键字:用户体验  Windows  Embedded 手机看文章 扫描二维码
随时随地手机看文章


    在上一篇文章里,我们探讨了如何实现嵌入式设备的互联性,以及有线、无线与手持设备网络的利弊。但是我们并未探讨什么是基础设备,以及软、硬件的发展趋势会如何影响设备开发者。本文在此将重点讨论软、硬件以及新兴科技的发展趋势,还有这些对于嵌入式设备的开发者又意味着什么。

    在过去的50年间,我们见证了计算技术的发展:从大型主机到互联的台式电脑再到智能连接设备。嵌入式硬件也经历了类似的发展过程:从简单的4比特、8比特、16比特的计算设备,到32比特的单核与多核芯片,再到为某些类别嵌入式设备而设计的64比特多核芯片。作为单核的延伸,多核这种发展趋势加入了互联性,因此一台设备可以成为分布式嵌入式系统的一部分,而不是像过去那样仅仅是一台独立的设备。编写一个运行在单核CPU上的单线程进程相当简单。然而,开发多线程的代码就要复杂得多。如果我们再进一步,想要开发多线程的代码,并在多核的机器上运行,而且每个内核的负载能保持平衡,那么开发者的工作就会更复杂。如果你觉得这样还不够,那就把你的设备变成分布式嵌入式系统的一部分吧,这样嵌入式开发者就会被忙得焦头烂额。

    软件领域的发展趋势与此类似。几年前,大部分软件是用汇编语言编写的。这么做非常耗时,如果打印在折叠纸上的话,大约是每行6个字符,每页共132列。这样其他人就很难看懂代码,也不容易调试或解码。从汇编语言到更高级的语言,比如C/C++,极大地提高了开发者的效率,而且源代码也因此更容易看懂了!编程效率的提高,不但是因为更高级的编程语言,也因为有了关联的执行时间函数库。例子之一就是,在开发一款Windows应用程序时,使用Windows基础库(Windows Foundations Classes)要比使用原始的Win32编程语言简单得多。今天,编程语言并不局限于C#,框架也不局限于Microsoft .NET Framework,而是在继续发展。这些框架促进了应用程序的迅猛发展,并且通过提供一系列的辅助库,大大减轻了开发者的负担。这样,开发者们就可以关注于如何写代码才能使自己的应用程序独一无二,而不是大量原始的、基础要素帮助运行应用程序。

    还有一个发展趋势是注重用户体验(请注意,我说的并不是用户界面)。这个领域已经有了许多佼佼者,尤其是Windows Embedded Compact 7 CTP与Silverlight的加入,增强与提高了用户的交互和体验。用户体验包含了大量用户输入与输出的方式。如果我们让时光倒流30年,主要的用户体验就是命令提示符与键盘。时光倒流20年的话,那时的图形用户界面就是键盘与鼠标。而今天,用户们可以根据设备的类型与使用场景,体验到更加身临其境的用户体验与输入-输出方式。尽管某些设备使用的是2D图像、键盘与鼠标,另外一些设备可能使用语音来输入输出;还有些设备也许会使用3D硬件加速图像与触控、手势和多点触控。

    本文的重点就是,开发者们需要选用合适的编程语言与框架来建立他们的设备体验。这一过程包括许多事情,有处理多核或分布式系统编程,与基于云的服务的交互,以及建立身临其境的用户体验。

    如果需要高级编程语言与合适的框架是如何帮助开发者迅速建立解决方案的案例,请访问.NET Gadgeteer,POS.NET与Parallel programming in .NET。

附:Mike Hall简历
    Mike Hall是微软公司Windows Embedded事业部首席软件架构师,负责 Windows Embedded Compact和 Windows Embedded Standard的有关工作。
    Mike拥有30多年代的行业工作经验,在微软公司工作了15年以上,最初任职于开发者支持 (Developer Support) 部,主要从事 C/C++、MFC、COM 和设备驱动程序开发,以及 Win32、MASM 和 Windows CE 操作系统的开发。在出任目前的软件架构师一职之前,他还担任过Embedded Devices Group的系统工程师。

关键字:用户体验  Windows  Embedded 引用地址:硬件,软件与用户体验

上一篇:基于RTOS的嵌入式系统在Nexar中的实现
下一篇:Wind River与威睿电通携手共推低成本商用Android手机开发平台

推荐阅读最新更新时间:2024-05-02 21:13

大一统时代 Windows 10 for Phone初探
    2015年02月15日08:49    爱范儿    我有话说( 128 人参与) 收藏本文           Windows 10 for Phone(以下简称为 W10 Phone)今天才开始开放“技术预览版”的下载。对于依然坚持使用 Windows Phone 手机的人们来说,它的到来似乎是下一个版本的 Windows Phone 而已,但它的意义不止于此。   之前做了 Win 10 的上手的时候,微软的确展现了诚意。而我更加关心微软在发布会上所说的“通用 app”的实际表现如何,毕竟这将关系到微软桌面以及移动的整个生态。——既然微软已经统一了不同平台操作系统的名称,想必内部的改
[手机便携]
Windows 10下次重大更新将为AirPods系列带来更好支持
今年晚些时候,Windows 10 的下一次重大更新将包括改进对苹果 AirPods 系列以及其他蓝牙耳机的支持。 微软在一篇博客文章中表示,它计划增加对蓝牙设备的高级音频编码(AAC)的支持,这将为 ‌AirPods‌、iTunes 和 Apple Music 用户提供更好的音频质量。Windows 目前仅支持蓝牙设备的 SBC 编解码器和 APTX。 使用 AAC 编解码器,在蓝牙耳机和扬声器上无线享受优质音频流质量。AAC 是高级音频编解码器(Advanced Audio Codec)的缩写,是一种有损编解码器,可以在较小的文件中提供高质量的音频流-非常适合在线收听音乐。 除了 AAC 支持,Windows 10
[手机便携]
德州仪器称不会为Windows RT平板制造芯片
【赛迪网讯】11月15日消息,数天前,德州仪器在接受媒体采访时曾表示,德州仪器将不会为搭载Windows RT操作系统的平板电脑生产处理芯片。今日,德州仪器发布官方声明,其将推出智能手机和平板电脑市场业务。   德州仪器表示将专注于开放式多媒体应用平台OMAP处理器的开发,以及应用软件的无线连接解决方案,以取代其在移动市场上的业务。德州仪器表示,“这意味着公司将裁员1700人。”   德州仪器曾于去年六月宣布将推出OMAP4470处理器,以运行诸如Android,Linux和下一代Windows操作系统。其曾于今年一月的CES展会上再次确认此计划。今年六月,德州仪器推出了搭载其处理芯片的Windows RT平板电脑的原型机。
[手机便携]
阿尔卡特发Idol 4 Pro 配骁龙820搭载Windows 10
阿尔卡特在MWC上发布了数款安卓系统新机,但其实也有一款预装了Windows 10系统的新机值得关注,它就是阿尔卡特Idol 4S。它会在今年6月左右以阿尔卡特Idol 4 Pro的名字登陆欧洲市场。 阿尔卡特发Idol 4 Pro(图片来源gsmarena)   阿尔卡特Idol 4 Pro拥有5.5英寸全高清AMOLED屏幕 ,内置骁龙820处理器、4GB RAM+64GB ROM并支持拓展存储。后置2100万像素摄像头,支持背部指纹识别。手机本身有双面玻璃覆盖,且边框有金色的包边装饰。   今年6月阿尔卡特Idol 4 Pro预计就可以在欧洲买到,售价599欧元(约合人民币4355元)。这么看起来不算便宜,不过对于微软粉
[手机便携]
Windows Embedded力拓培训和认证计划
2月26日,在第14届中国国际集成电路研讨会暨展览会(IIC-China)上,微软公司宣布将扩大其Windows Embedded产品系列的培训课件和认证计划。除了公布其最新的培训和认证计划外,微软Windows Embedded还在展会现场展示其产品系列,包括最新发布的Windows Embedded POSReady 2009产品——针对提供 POS 解决方案的原始设备制造商(OEM)和使用 POS 设备的企业,进行特别优化的嵌入式操作系统。 据IDC中国2009年1月7日的报告预测,虽然遭受全球经济危机,中国IT市场预计仍将以高于其他国家的比率增长。“由于中国政府的4万亿元人民币的投资,发展中国的通信、医疗、汽
[嵌入式]
为什么我们在微软开发者大会上看不到 Windows 了?
  没有人关心 微软 开发者大会。下面就随嵌入式小编一起来了解一下相关内容吧。   月初 Facebook F8 的余热尚在,有关信息泄露的讨论仍然不绝于耳;即将开始的 Google I/O 热度更是水涨船高,各色预测文章早已占据了媒体的显眼版面。 微软 夹在它们中间,低调得不像是一个市值同级别的巨头。   论市值, 微软 的表现要比 Google 和 Facebook 好得多。受困于信息泄露丑闻,Facebook 的市值已经掉队,而微软和亚马逊则追上并超越了原本仅次于苹果的 Google。没错,还有亚马逊,华尔街上,人人都在讨论亚马逊,他们说亚马逊会先于苹果触达一万亿美元的市值巅峰,业务涉及生活方方面面的贝佐斯让美国人尤其感到
[嵌入式]
Windows7为测试测量带来了什么?
相对于在Windows中单纯地添加全新特性与功能,微软最新推出的Windows 7系统则改进了之前Windows Vista 系统中的众多特性:例如优化了系统安全性、大幅提升系统的响应与运行性能等,并且借助对软硬件兼容性的进一步改进,从而使它成为工程师实现测试测量应用的强大工具。 随着基于计算机的测试测量与自动化应用成为工程的主流趋势,Windows 7,这样一个全新的计算机操作系统,又会为工程师们带来什么呢? 本文将从这个角度出发,为大家展示如何有效利用Windows 7的强大特性来实现数据传输带宽、系统运算性能的提升,以及与前沿技术(如多核、64位、USB以及PCI Express总线)的融合,从而助力工程师实现更多新兴应用,
[测试测量]
基于Windows CE的大功率微波嵌入式控制系统的研究
摘 要: 针对高温微波烧结设备对可靠性、稳定性和多功能的需求,提出了一种基于Windows CE的大功率微波嵌入式控制系统,实现了对高温微波烧结设备可靠、精确的控制。不但丰富了系统功能,提高了控制精度,而且使复杂的操作简单化。 微波作为一种节能环保的新能源形式,近年来在国内外得到了迅猛发展,并且在陶瓷烧结、环保、脱硫等方面有了很多成功的实例。微波加热技术是工业控制中的一种特殊应用,如何对其控制直接影响微波加热设备的应用前景。而微波加热设备,尤其是大功率微波加热系统,其繁杂的操作程序为其稳定运行带来很多不确定因素,因此亟需设计安全、智能的控制系统。现阶段国内外大功率工业微波加热系统存在系统功能过于单一、控制精度不够等问题。针对这
[工业控制]
基于<font color='red'>Windows</font> CE的大功率微波嵌入式控制系统的研究
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved