4Windows CE定制实验.docx
- 文档编号:3990045
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:16
- 大小:533.70KB
4Windows CE定制实验.docx
《4Windows CE定制实验.docx》由会员分享,可在线阅读,更多相关《4Windows CE定制实验.docx(16页珍藏版)》请在冰豆网上搜索。
4WindowsCE定制实验
实验四 WindowsCE定制实验
1.实验目的:
1.熟悉PlatformBuilder集成开发环境;
2.掌握使用PlatformBuilder的NewPlatformWizard创建一个新的平台;
3.掌握根据需要对该平台进行裁减和自定义;
4.掌握构建系统的配置选项的设置和连接配置选项的设置;
5.掌握在PlatformBuilder编写和运行自己的应用程序的方法。
2.实验任务:
1.使用模板创建新平台;
2.客户化定制;
3.编写自己的应用程序;
4.构建运行时映像;
5.下载运行时映像到模拟器;
6.使用WindowsCE操作系统,并运行应用程序。
3.实验步骤:
1.启动PlatformBuilder
如图1,单击“开始”菜单,选择“所有程序”->“MicrosoftWindowsCE5.0”->“PlatformBuilder5.0”,启动PlatformBuilder。
启动界面如图2。
图1PlatformBuilder5.0位置
图2PlatformBuilder5.0启动界面
2.创建一个定制的操作系统设计方案
●选择“File”->“NewPlatform”,弹出“NewPlatformWizard”向导,选择“Next”;
●在Name文本框,输入“MyOSDesign”作为操作系统设计的名字;
在Path文本框,输入或选择你的操作系统设计方案放置的根目录的路径;默认“%_WINCEROOT%\PBWorkspaces\MyOSDesign”如图3,然后选择“Next”;
图3工作空间的名字和位置
●从可以获得的板级支持包列表(BSP)中,选择EMULATOR:
X86,如图4(在界面右侧的信息栏中显示该BSP的相关信息),然后选择“Next”;
图4选择板级支持包
●从可以获得的操作系统设计模板中,选择“EnterpriseWebPad”,如图5,然后选择“Next”;
图5选择设计模板
●默认“Applications&Media”选项,如图6,然后选择“Next”;
图6选择“Applications&Media”选项
●默认“Networking&Communications”选项,如图7,然后选择“Next”;
图7选择“Networking&Communications”选项
●默认通告,然后选择“Next”;
●点击”Finish”,完成新平台向导,如图8。
图8完成新平台向导
3.添加应用程序到项目中
●从PlatformBuilder的Catalog视图中,展开”CoreOS”找到”Solitaire”(也可以添加其他应用程序和特性),如图9。
图9Catalog视图
●右击”Solitaire”,选择”AddtoOSDesign”,如图10。
图10添加应用程序“Solitaire”
4.编写自己的应用程序
●在PlatformBuilder主菜单中选择”File”->”NewProjectorFile…”,打开NewProjectorFile对话框。
选择”Projects”标签,然后在项目类型中选择”WCEApplication”,项目名称输入”HelloWorld”。
其他保留默认值,然后单击”OK”。
如图11。
图11NewProjectorFile对话框
●下面会弹出新建项目向导,如图12。
第1步输入一些项目信息,这些信息最终会被放到自动生成的readme.txt中,因此这一步输入的内容对项目代码不会有大的影响,可任意输入。
然后单击”Next”到下一步。
图12”Step1of3”对话框
●下一步是选择向导要生成的代码类型,有3个选项可以选择,我们选择第3项,让向导自动生成HelloWorld程序的代码,如图13。
然后单击”Next”到向导的第3步。
图13”Step2of3”对话框
●新建项目向导的最后一步是选择ReleaseType。
这里可选择默认的“LOCAL”,如图14,表示用本机代码编写的应用程序,然后单击”Finish”结束向导。
PlatformBuilder会自动生成HelloWorld的框架代码。
图14”Step3of3”对话框
单击”FileView”标签,打开项目”HelloWorld”,会发现WindowsCE下的HelloWorld应用程序与桌面Windows下的HelloWorld应用程序有几分相似。
5.生成定制的操作系统映像
●从PlatformBuilder的“BuildOS”菜单,选择“SetActiveConfiguration”,如图15;
图15“BuildOS”菜单
●从配置列表中,选择“EMULATOR:
X86_Release”,如图16,然后选择“OK”,PlatformBuilder会更新你的操作系统设计的Catalogitems列表;
提示:
PlatformBuilder提供了Debug和Release两种配置,两种配置都支持调试,但是Debug版本增加了更多的调试信息和更灵活的跟踪机制,包括操作系统内核和驱动程序。
Release版运行的速度更快,但是可能缺少必要的调试信息。
图16选择配置
●从PlatformBuilder的“Platform”菜单,选择“Settings”,如图17;
图17“BuildOS”菜单
●在PlatformSettings中的Configuration列表,确定“EMULATOR:
X86_Release”被选定,如图18
图18Configuration列表
●选择“BuildOptions”标签,然后确认下面的副选框被选中,如图19
⏹EnableCETargetControlSupport(SYSGEN_SHELL=1)
⏹EnableEbootSpaceinMemory(IMGEBOOT=1)
⏹EnableFullKernelMode(noIMGNOTALLKMODE=1)
⏹EnableKITL(noIMGNOKITL=1)
⏹Run-TimeImageCanbeLargerthan32MB(IMGRAM64=1)
(这几项的含义可以参考教材P142~P143)
图19“BuildOptions”选项
●通过点击”OK”按钮保存你的修改并关闭”PlatformSettings”对话框;
●选择“BuildOS”菜单,确认下面两项已经被选择(默认情况下,在PlatformBuilder中创建一个工作空间,他们已经被选择),如图20
⏹CopyFilestoReleaseDirectoryafterBuild
⏹MakeRun-TimeImageAfterBuild
图20“BuildOS”菜单
●接下来构件基于你的操作系统设计方案的运行时映像,选择“BuildOS”菜单,选择“Sysgen”开始构建,如图21。
图21“BuildOS”菜单
提示:
根据机器硬件和选择的组件不同,构建平台大约需要30分钟。
我们可以通过“Build”窗口来查看构建平台的进度。
也可以利用这个时间来浏览一下WindowsCE的帮助文件(从“Help”->“Contents”菜单)。
构建过程分为四个阶段:
首先Sysgen阶段用来生成一些二进制组件,然后会把BSP和用户代码编译成二进制。
第三步会把前两步得到的二进制文件复制到同一个目录,最后根据配置信息生成运行时映像NK.Bin。
构建结束后,如果构建成功,那么会在Output窗口中显示,”MyOSDesign-0error(s),XXwarning(s)”,如图22示。
Warning一般不会影响操作系统的正常运行。
这样,就得到了操作系统运行时映像,默认的名字是NK.bin。
图22Catalog视图
6.和模拟器建立连接并下载运行时映像
●从”Target”菜单,选择”ConnectivityOptions”,如图23。
图23“Target”菜单
●选择”ServiceConfiguration”->”KernelServiceMap”,在”Download”下拉列表,选择“Emulator”,如图24。
图24”Download”下拉列表
●选择关联的”Setting”按钮(在”Download”下拉列表右侧),确定“Display”设置为640*480*16,否则模拟器窗口不能恰当地显示;在“Memory(MB)”设置内存为64,如图25。
图25”DownloadSettings”
●在”Transport”下拉列表,选择“Emulator”,如图26
图26”Transport”下拉列表
●在”Debugger”下拉列表,确定“KdStub”被选择,如图27。
图27”Debugger”下拉列表
●选择”ServiceConfiguration”->”CoreServiceSettings”,在”DownloadImage”下,确认“Always”被选中;在“KITLSettings”,确认以下复选框被选中:
如图28。
⏹EnableKITLondeviceboot
⏹Clearmemoryonsoftreset
⏹Enableaccesstodesktopfiles
图28”CoreServiceSettings”下拉列表
●点击“Apply”按钮,保存你的更改,然后点“Close”按钮,关闭对话框。
●你已经配置完允许你连接模拟器的服务选项,现在你可以建立一个和模拟器的连接,然后下在运行时映像。
从菜单“Target”,选择“AttachDevice”,出现一个窗口,显示下载到模拟器的进程。
接下来,我们可以在模拟器中看到WindowsCE的桌面如图29。
图29MyOSDesign-EmulatorforWindowsCE
7.运行应用程序
●在WindowsCE中打开”Start”->”Programs”,运行“Solitaire”。
●在WindowsCE中打开”Start”->”Run…”,输入”HelloWorld”,运行“HelloWorld”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4Windows CE定制实验 Windows CE 定制 实验