【IT168 技术文档】我写了不少开发初体验的文章,以前总是在写别人做的产品。但是这次不太一样,因为我也参与了Windows Embedded 6.0 R3的开发。这也是Windows Embedded的中国研发团队的第一个产品,希望大家能够多多关注和支持。
开发环境
Windows Embedded 6.0 R3是在Windows CE 6.0 R2的基础上,增加了下列技术:
· Silverlight for Embedded
· Internet Explorer Embedded浏览器
· Flash Lite支持
· 手势识别Gesture API
· Connection Manager
· Mobile QQ
· Office Viewer
其中Internet Explorer Embedded是由Windows Embedded中国研发团队单独开发的。而Mobile QQ是由腾讯公司开发整合的。所以,这给Windows CE 6.0 R3打上了深深的中国印记。
如果想安装Windows CE 6.0 R3的话,需要首先安装Visual Studio 2005,以及VS 2005 SP1。如果是Vista或者Win7操作系统的话,还需要安装VS 2005 Vista Update。
然后我们要安装Windows CE 6.0,其中包括Platform. Builder 6.0开发工具。然后再依次安装Windows CE 6.0 R2和R3。如果已经安装了R2,只需要安装R3的安装包即可。
最后,我们可以选装Mobile QQ和Office Viewer。因为这两个软件是第三方软件,所以是以Windows CE 插件的方式单独安装。
以上所有软件可以从微软网站上下载。Windows CE 6.0需要申请试用版的密钥。下载链接如下:http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/getting-started.mspx#opt
定制操作系统
Windows CE操作系统定制与Windows CE 6.0 R2没有区别,仍然是通过来向导进行定制。首先在Visual Studio 2005的菜单中选择New – Project,在对话框中选择Platform. Builder for CE 6.0节点,选择OS Design类型。
在欢迎界面之后,选择BSP。BSP是板级支持包的缩写,BSP与硬件设备对应。指定我们创建的OS Deign运行在哪些设备上。在这里我们选择Device Emulator,ARMV4I是Device Emulator处理器类型。
所有的BSP被放在WINCEROOT的Platform目录下,主要有四种处理器类型:ARMV4I、MIPS、SH4和x86。在这里需要特别指出的是,我们将第三方BSP拷贝到Platform目录中后,该BSP的名称会自动显示在这个列表里。如果BSP无法显示,可能是因为安装时没有选择BSP相应的处理器类型。
在选择BSP之后,我们选择OS Design的模板类型:PDA Device中的Enterprise Web Pad。点击Finish按钮,完成向导,进入PB的主界面。