📄 0409030004.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0048)http://www.wenbinweb.com/embedded/0409030004.htm -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="0409030004.files/Default.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
<BODY>
<TABLE width=740 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=2><!-- InstanceBeginEditable name="EditRegion4" -->
<P>为了定制CE操作系统,微软公司为我们提供了Platform Builder(简称PB,但与Power
Builder的数据库开发工具截然不同)的集成开发环境,下面我们就来认识一下这个开发环境并利用它生成一个CE操作系统。</P>
<P>先来说说PB的购买。PB是商业软件,用户需要向微软在中国的各代理机构联系购买,价格大约在10000~15000之间,可以向各代理机构查询。如果出于非商业目的可以到微软公司的网站上下载其评估版,这个版本好像只支持CEPC的体系结构,无法用在商业开发当中。本教程所用的PB是从微软购买的正版软件,版本号是4.2,所以可能会和评估版有些差异,因本人没有使用过评估版,因此具体细节就不得而知了。</P>
<P>PB的安装很简单,和通常Windows下的软件安装方法是一样的,只要插入安装光盘(现在购买到的PB都是一张DVD盘,以前的是7张CD盘)就会自动安装,或者手动执行光盘中的setup.exe安装程序即可。在安装过程中需要强调的有两点,一是要选择我们实际要用到的体系结构,CE支持x86、ARM、RISC等很多种体系结构的嵌入,你要根据你的需要来选择,不要多选,很占用硬盘空间,也不要少选或错选导致以后用到的时候要重新安装,在这里我们用的是x86结构和其模拟器;二是尽量把操作系统文件夹即WINCE420文件夹放在非引导分区,即如果你的硬盘的引导区是C盘,那么WINCE420最好放在其他空间较大的盘中,防止将来引导分区损坏重装系统时把你作的CE系统也给格式化掉,因为WINCE420文件夹下的东西就是CE系统的组件和你自己做的CE系统。</P>
<P>PB安装好后就可以运行它了,我们先来看一下它的窗口组成。</P>
<P><IMG height=376 src="0409030004.files/DefaultMain.jpg" width=522></P>
<P> </P>
<P>怎么样,是不是和VC++的样子差不多?没错,左侧是Workspace窗口,它将包含你自己的CE系统,中间是启动窗口,没什么具体用处,右侧是Catalog窗口,是PB提供的可供你选择使用的CE内核组件包,你只要把其中你需要的组件选到左侧的Workspace窗口然后编译,那么就可以得到你自己的CE系统了,就是这么简单直观。底部是Output窗口,是编译、调试、日志、查找的输出窗口,和VC++的一样。</P>
<P>接下来我们就先在模拟器上生成我们自己的CE系统。</P>
<P>我们已经看到了在屏幕中间有个“New Platform”按钮,也可以在“File”菜单下发现这一命令,我们就从单击这个按钮开始。</P>
<P>有人已经猜想出会出现什么了,没错,就是一个微软惯用的向导。</P>
<P>第一步,是一屏介绍,告诉你该向导可以帮你作什么,直接点击“Next”;</P>
<P>第二步,是让你选择BSP,所谓BSP即板支持包,是由主板厂家提供给你的CE组件,以x86为例,有三种选择,CEPC是在x86架构上以PC机的硬件为基础的BSP;EMULATOR是在x86架构上的模拟器,即在PC机上用软件模拟一个硬件平台,如果我们手中没有硬件平台那么就可以利用这个模拟器在自己的PC机上模拟一个平台,当然功能是有限的;NATIONAL
GEODE是利用GEODE微处理器的x86结构,如果你使用的CPU是这种那么就应该先则此项BSP。此处我们就先选择模拟器吧。</P>
<P>第三步,配置你的平台,如下图所示:</P>
<P><IMG height=381 src="0409030004.files/NewWizard3.jpg" width=531></P>
<P>可以在可用的配置中选择一项如数字多媒体设备、企业终端、移动手机等,也可以选择自定义配置,同时选择你的系统的存储路径和平台名称,这里我们就先选一个Internet
Appliance,放在默认路径,平台名称就叫Hello吧。</P>
<P>第四步,配置你想包含在你系统中的应用程序和多媒体选项,例如是否包含对.NET Compact
Frameworks的支持,是否包含IE浏览器,是否包含MP3播放或MPEG-4播放等等,此外取默认值。</P>
<P>第五步,像第四步一样配置网络通讯组件,取默认值。</P>
<P>第六步,完成。</P>
<P>至此,我们自己的第一个CE操作系统就定制完成了,接下来要做的就是编译了,通过“Build”菜单下的“Build
Platform”或“Rebuild Platform”命令来进行,注意在编译之前通过“Build”菜单下的“Set Active
Configuration”来确定是编译Debug版还是Release版,编译的时间比较长,一般要10分钟以上,看你选择的组件的情况了,耐心等待一会吧,也可以先休息一会了。</P>
<P>好了,编译完成了,我们来看一下WINCE420\Public\Hello文件夹下的变化,在RelDir文件夹下分别有Debug和Release版本的文件夹,我们到Release文件夹下可以发现很多编译过程中和编译后的文件,找到NK.bin文件,它就是我们的CE系统打包后的文件了,也就是我们最后要的CE系统。</P>
<P>接下来我们来利用模拟器运行一下我们自己的系统吧。</P>
<P>我们首先执行“Target”菜单下的“Configure Remote Connection”命令,在弹出的对话框中配置如下:</P>
<P><IMG height=387 src="0409030004.files/Configure.jpg" width=425></P>
<P>然后运行“Target”菜单中的“Download/Initialize”命令把生成的操作系统下载到设备中去并初始化设备,在这里我们上图已经配置过了,就是下载到模拟器中去。在此期间弹出的对话框都可以选择“Yes”,最后我们就看到了如图所示的系统模拟器界面,这个就是我们自己定制的Hello的CE系统。</P>
<P><IMG height=423 src="0409030004.files/Hello.jpg" width=523></P>
<P>如果运行完成,那么除了关闭模拟器窗口以外,还要执行“Target”菜单下的“Disconnect”命令断开与设备的连接。</P>
<P>好了,PB这个集成开发环境就介绍到这里,利用PB做自己的CE操作系统,你学会了吗?</P><!-- InstanceEndEditable --></TD></TR></TBODY></TABLE><!-- InstanceEnd --></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -