对Windows Embedded Standard开发程序的体验

时间:2011-09-04

  Windows Embedded是什么

  Windows Embedded是微软针对嵌入式领域推出的操作系统,目前主要包括三大产品:Windows Embedded CE、XP Embedded和。NET Micro Framework。

  其中Windows Embedded CE可以适应多种CPU,比如ARM、MIPS、SH4和x86等,主要应用于手持设备、机顶盒、GPS和PMP等嵌入式设备中。基于Windows Embedded CE开发的Windows Mobile智能手机操作系统是专门针对智能手机的操作系统平台。

  XP Embedded是基于XP Professional的组件化操作系统,以适应嵌入式设备对不同功能及存储空间的要求。XP Embedded只能运行在x86的CPU平台上,能够和Windows应用程序做到完全兼容。主要用于ATM、POS、电子信息亭等设备。

  Windows Embedded for Point of Service是在XP Embedded的基础上开发的专门针对POS系统的操作系统,无需复杂的定制就可以直接应用于POS系统中。

  好了,到这里,我们的Windows Embedded Standard开发初体验活动接近尾声了,还有一个问题,有人觉得Windows Embedded Standard的启动界面与XP完全一样,让人感觉和用XP没有区别。于是,我们就需要修改一下启动画面来达到这个效果了:

  我必须承认,自己是个很没有美工天赋的人(要么怎么当了没前途的程序员呢J)。加上启动界面的要求过于苛刻,做成这样已经很不错了。需要说明的是,我是按照雷志刚BLOG中的《更换XPE开关机画面和欢迎界面》来实现的,链接如下:

  首先,我们需要创建一个640x480的位图,位图颜色为16色(注意不是16位色)。我用了Windows Embedded Standard的标准界面。然后,将位图改名为Boot.bmp,保存到WES Image的Windows目录下。还需要修改Boot.ini文件:

  [boot loader]

  timeout=30

  default=mulit(0)disk(0)rdisk(0)partition(1)\Windows

  [operating systems]

  default=mulit(0)disk(0)rdisk(0)partition(1)\Windows="Windows XP Professional"/fastdetect /bootlogo /noguiboot

  其实主要是修改粗体字部分,其余部分保持原状即可。

  好了,到这里,我们的Windows Embedded Standard初体验就完成了。必须承认,Silverlight为我们提供了强大的UI表现能力,而Windows Embedded Standard又是一个能够展现Silverlight强大功能的操作系统平台。这一点,对于嵌入式开发来说,是具有非常大的吸引力的。

  这里只是一个起点,至于大家可以使用Windows Embedded Standard开发出怎样的嵌入式产品来,我无法想象,但是却乐观其成。


  
上一篇:分析ESPU0808安全芯片在防抄板领域的应用技术
下一篇:赛灵思XPS 8.2版本推进嵌入式处理的开发

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

相关技术资料