如何平衡嵌入式系统中内存的成本和效能

时间:2010-09-13

     随着Windows Embedded CE正式更名为Windows Embedded Compact 7,微软操作系统产品Windows 7、Windows Embedded Standard 7、Windows Phone 7、Windows Embedded Compact 7都归入了“7”系列,不难看出随着Windows 7上市后取得的不俗成绩,微软在专用设备上的开发平台、手机平台都希望能延续“7”的辉煌。

  微软将Windows 7很好的用户体验移植到了专用设备上,推出了Windows 7的嵌入式版本操作系统Windows Embedded Standard 7,在我们的日常生活中,越来越多的会接触到嵌入式设备,比如POS机、导航设备、银行的自动取款机、自动终端查询;我们乘坐公共汽车的刷卡机、地铁站的终端机等等,要想在这些专用设备上有与在PC上同样的用户体验,Windows Embedded Standard 7将会起到至关重要的作用。

  51CTO.com联合微软共同举办了《Windows Embedded Standard 7颠覆嵌入式应用开发体验》访谈,邀请微软嵌入式Windows产品部项目经理施卫娟、北京思创银联科技有限公司副总经理万雪松、北京诚亚博瑞科技有限公司技术工程师、嵌入式MVP肖正波一同探讨这一场“7”的颠覆从何而来!从现场实录中可以引发我们的诸多思考:

  Q:Windows Embedded Standard 7包括了一个新的TCP/IP堆栈,提供的无线网络功能而且通过网络访问保护(NAP)增加了安全性,让设备可以轻松集成到企业网络中,这一点能否请详细讲解一下?

  网络访问保护(NAP)实际上不能防*,实际上网络访问保护(NAP)很像一个过滤器,它可以过滤掉存在潜在危险(安全性变差)的客户端,来保护网络的安全。

  Q:要深入的了解嵌入式操作系统,是否可以推荐一些相关的技术书籍?

  Windows Embedded Standard 7刚刚发布还没有这方面的书籍,首先建议你要熟读开发工具的帮助文档,开发团队的Blog,以及相关技术论坛上的一些内容。

  Q:对于嵌入式系统中的内存选择,如何对成本和效能作出平衡?

  这是个成本控制问题。硬件首先上是够用就好,留有一定的升级余地,硬件的稳定性要好,这会大幅度减少硬件维护成本。限度的的优化嵌入式系统和应用程序。关于内存的选择也取决于很多因素。例如:你的主板类型、系统开销等

  Q:之前的Windows Embedde平台上的应用,迁移到的Windows Embedded Standard 7,要注意哪些问题?

  你的现有硬件平台要可以满足WES 7的运行要求,你需要测试你的应用软件是否与WES 7完全兼容。

  Q:Windows 7可以用U盘直接当内存,Windows Embedded Standard 7可以吗?

  Readyboost?可以,Windows Embedded Standard 7是支持Readyboost技术的。

  Q:Windows Embedded Standard 7怎么应付在极端环境下出现的“跑飞”问题,是立刻恢复任务执行、重新开始任务还是直接蓝屏。

  看你跑飞的程度?应用程序未响应、应用程序崩溃、系统挂起、系统崩溃(蓝屏)?在这里有个“”的解决方法,如果你开启了EWF或者FBWF保护磁盘,你可以选择带有硬件看门狗的主板定时喂狗。当出现超时,强制重启动系统。这很适合在无人值守环境中部署的设备。不过你需要根据具体情况制定应对方案。



  
上一篇:为你的工程设计选择合适的电源模块
下一篇:LVDS32B的有源故障保护解决方案

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料