`
buliedian
  • 浏览: 1190918 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

WinCE实验教程之二集成开发环境

阅读更多

作者:文斌
来源:文斌程序网 http://www.wenbinweb.com

为了定制CE操作系统,微软公司为我们提供了Platform Builder(简称PB,但与Power Builder的数据库开发工具截然不同)的集成开发环境,下面我们就来认识一下这个开发环境并利用它生成一个CE操作系统。

先来说说PB的购买。PB是商业软件,用户需要向微软在中国的各代理机构联系购买,价格大约在10000~15000之间,可以向各代理机构查询。如果出于非商业目的可以到微软公司的网站上下载其评估版,这个版本好像只支持CEPC的体系结构,无法用在商业开发当中。本教程所用的PB是从微软购买的正版软件,版本号是4.2,所以可能会和评估版有些差异,因本人没有使用过评估版,因此具体细节就不得而知了。

PB的安装很简单,和通常Windows下的软件安装方法是一样的,只要插入安装光盘(现在购买到的PB都是一张DVD盘,以前的是7张CD盘)就会自动安装,或者手动执行光盘中的setup.exe安装程序即可。在安装过程中需要强调的有两点,一是要选择我们实际要用到的体系结构,CE支持x86、ARM、RISC等很多种体系结构的嵌入,你要根据你的需要来选择,不要多选,很占用硬盘空间,也不要少选或错选导致以后用到的时候要重新安装,在这里我们用的是x86结构和其模拟器;二是尽量把操作系统文件夹即WINCE420文件夹放在非引导分区,即如果你的硬盘的引导区是C盘,那么WINCE420最好放在其他空间较大的盘中,防止将来引导分区损坏重装系统时把你作的CE系统也给格式化掉,因为WINCE420文件夹下的东西就是CE系统的组件和你自己做的CE系统。

PB安装好后就可以运行它了,我们先来看一下它的窗口组成。

怎么样,是不是和VC++的样子差不多?没错,左侧是Workspace窗口,它将包含你自己的CE系统,中间是启动窗口,没什么具体用处,右侧是Catalog窗口,是PB提供的可供你选择使用的CE内核组件包,你只要把其中你需要的组件选到左侧的Workspace窗口然后编译,那么就可以得到你自己的CE系统了,就是这么简单直观。底部是Output窗口,是编译、调试、日志、查找的输出窗口,和VC++的一样。

接下来我们就先在模拟器上生成我们自己的CE系统。

我们已经看到了在屏幕中间有个“New Platform”按钮,也可以在“File”菜单下发现这一命令,我们就从单击这个按钮开始。

有人已经猜想出会出现什么了,没错,就是一个微软惯用的向导。

第一步,是一屏介绍,告诉你该向导可以帮你作什么,直接点击“Next”;

第二步,是让你选择BSP,所谓BSP即板支持包,是由主板厂家提供给你的CE组件,以x86为例,有三种选择,CEPC是在x86架构上以PC机的硬件为基础的BSP;EMULATOR是在x86架构上的模拟器,即在PC机上用软件模拟一个硬件平台,如果我们手中没有硬件平台那么就可以利用这个模拟器在自己的PC机上模拟一个平台,当然功能是有限的;NATIONAL GEODE是利用GEODE微处理器的x86结构,如果你使用的CPU是这种那么就应该先则此项BSP。此处我们就先选择模拟器吧。

第三步,配置你的平台,如下图所示:

可以在可用的配置中选择一项如数字多媒体设备、企业终端、移动手机等,也可以选择自定义配置,同时选择你的系统的存储路径和平台名称,这里我们就先选一个Internet Appliance,放在默认路径,平台名称就叫Hello吧。

第四步,配置你想包含在你系统中的应用程序和多媒体选项,例如是否包含对.NET Compact Frameworks的支持,是否包含IE浏览器,是否包含MP3播放或MPEG-4播放等等,此外取默认值。

第五步,像第四步一样配置网络通讯组件,取默认值。

第六步,完成。

至此,我们自己的第一个CE操作系统就定制完成了,接下来要做的就是编译了,通过“Build”菜单下的“Build Platform”或“Rebuild Platform”命令来进行,注意在编译之前通过“Build”菜单下的“Set Active Configuration”来确定是编译Debug版还是Release版,编译的时间比较长,一般要10分钟以上,看你选择的组件的情况了,耐心等待一会吧,也可以先休息一会了。

好了,编译完成了,我们来看一下WINCE420\Public\Hello文件夹下的变化,在RelDir文件夹下分别有Debug和Release版本的文件夹,我们到Release文件夹下可以发现很多编译过程中和编译后的文件,找到NK.bin文件,它就是我们的CE系统打包后的文件了,也就是我们最后要的CE系统。

接下来我们来利用模拟器运行一下我们自己的系统吧。

我们首先执行“Target”菜单下的“Configure Remote Connection”命令,在弹出的对话框中配置如下:

然后运行“Target”菜单中的“Download/Initialize”命令把生成的操作系统下载到设备中去并初始化设备,在这里我们上图已经配置过了,就是下载到模拟器中去。在此期间弹出的对话框都可以选择“Yes”,最后我们就看到了如图所示的系统模拟器界面,这个就是我们自己定制的Hello的CE系统。

如果运行完成,那么除了关闭模拟器窗口以外,还要执行“Target”菜单下的“Disconnect”命令断开与设备的连接。

好了,PB这个集成开发环境就介绍到这里,利用PB做自己的CE操作系统,你学会了吗?

<!-- InstanceEndEditable -->
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics