Windows Embedded Standard开发初体验
现在Windows Embedded的开发资源很多,但是对于初次进入这个领域的开发者来说,如何开始则成为一个很大的问题。下面,我们就来试着为Windows Embedded的开发资源进行一个整合。
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系统中。
除了以上的产品外,微软产品中还有两项技术与嵌入式产品相关:
l .NET Micro Framework
应用于便携式的个人数字化产品中的.NET平台,允许.NET托管代码运行在ARM等嵌入式平台上。最早来源于SmartWatch计划,早期名为SPOT(Smart Personal Object Tech)。
l Microsoft Robotics Studio
微软针对机器人领域开发的控制系统和开发工具,可以使用可视化编程语言(VPL)或者.NET托管语言来编写机器人的控制指令。可以支持多种不同的机器人硬件平台。
获取开发工具
微软为开发者提供了免费的试用版软件,在产品开发的初始阶段,可以用试用版软件来验证,Windows Embedded产品是否适合自己的产品。
首先访问Windows Embedded的产品页面:
http://www.microsoft.com/windows/embedded/
点击左侧列表中的"Try Windows Embedded"。也可以直接访问下面的页面:
http://www.microsoft.com/windows/embedded/eval/trial.mspx
然后再Download the trial version中选择要下载的产品:
l Windows Embedded CE
l Windows XP Embeddeds
下载需要提供一个Live ID进行那个注册。
在下载完成后,点击页面上的"please register your evaluation version here"链接,进行注册获取Product Key,系统会将这个Product Key发送到你注册的邮箱中。在安装过程中,需要使用Product Key进行安装。
.NET Micro Framework的开发需要Visual Studio 2005的支持,除了Visual Studio 2005外,还需要安装.NET MF的SDK,我们可以在下面的链接中下载:
http://www.microsoft.com/downloads/details.aspx?FamilyId=32F5DF20-6C95-4FE8-A76C-0ED56A839AD2&displaylang=en
Microsoft Robotics Studio的开发工具是免费获取的,我们可以从下面的链接中下载:
http://msdn2.microsoft.com/en-us/robotics/aa731520.aspx
购买Windows Embedded
在中国大陆地区,如果需要购买Windows Embedded开发工具和Runtime的License可以联系三家Windows Embedded的分销商:
l 研华科技
l 联强国际
l Avnet
在Windows Embedded的中文主页中,可以找到更详细的分销商联系方式:
http://www.microsoft.com/china/windows/embedded/distrib.mspx
- 利用USB控制器设计的Windows音量控制器(11-20)
- Portland Group推出PGI 8.0版多核x64处理器用优化编译器及开发工具(11-19)
- 一个分布式监控系统的软件设计(11-10)
- 基于Windows CE的SPI驱动程序设计(01-14)
- 基于ARM和WinSock的多人对战游戏平台设计(06-21)
- 基于ARM的手指静脉识别系统(10-22)