注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Perfect-World

以無法為有法,以無限為有限!

 
 
 

日志

 
 

Windows CE操作系统定制实验  

2013-04-06 18:41:34|  分类: 学习历程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Windows CE操作系统定制实验

 

  1. 实验1:Windows CE平台构建

    1. 目标:

在这个实验中,您将学会使用Platform Builder的New Platform Wizard创建一个新的平台。然后根据需要对该平台进行裁减和自定义。最后您将在模拟器上运行新建的平台。

 

  • 使用模板创建新平台
  • 添加和删除组件
  • 配置和运行平台
  1. 预备知识:

  • 熟悉Windows CE的帮助文档
  1. 实验预计时间:

30——45分钟

  1. 实验步骤:

    1. 使用New Platform Wizard创建平台

  1. 打开Platform Builder。
  2. 选择"File"菜单中的"New Platform…",弹出"New Platform Wizard"向导。
  3. "New Platform Wizard - Step1":选择"Next"。
  4. "New Platform Wizard - Step2":选择"EMULATOR:X86" BSP,按"Next"按钮继续。
  5. "New Platform Wizard - Step3": 在"Available configurations"中选择"Mobile Handheld",在Location中输入"D:\",在"Platform name"中输入工程名,比如"MyPlatform",按"Next"继续。
  6. "New Platform Wizard - Step4":在"Available features"中选择希望加入的应用程序,按"Next"继续。
  7. "New Platform Wizard - Step5":在"Available features"中选择感兴趣的网络协议,按"Next"继续。
  8. "New Platform Wizard – Step6":按"Next"继续。
  9. "New Platform Wizard – Step7":按"Finish"结束平台创建。

提示:Platform Builder会为您的平台生成必要的文件,这个过程大概需要花费几秒钟,Platform Builder会在状态栏的左下角显示这一过程的进度。

结束之后,Platform Builder会显示主界面。默认情况下,左面显示的是Workspace窗口,这里是与我们新创建的平台相关的信息,包括FeatureView,ParameterView和FileView。其中FeatureView是新平台中已经选择的Windows CE组件,ParamterView是与最后运行时映像相关的一些配置信息,FileView是用户添加的项目文件。

主界面右边是Catalog窗口,这里有我们可以选择的所有Windows CE的组件。

  1. 添加和删除组件

  1. 展开右边的CatalogView,定位到"Catalog \ Core OS \ Display based device \ Applications – End User \ File Viewers \ Microsoft Word Viewer"。

  1. 在"Microsoft Word Viewer"上点鼠标右键,选择"Add to Platform",Word查看器被添加到平台中。
  2. 展开左边的FeatureView,定位到"Mobile Handheld \ Applications - End User \ Help"。
  3. 在"Help"上点鼠标右键,选择"Delete",帮助被从平台中删除。
    1. 配置和编译平台

  4. 选择"Build"菜单的"Set Active Configuration…"项。
  5. 在弹出的对话框中选择"MYPLATFORM-EMULATOR:X86 Win32 (WCE Emulator) Debug"。

提示:Platform Builder提供了Debug和Release两种配置,两种配置都支持调试,但是Debug版本增加了更多的调试信息和更灵活的跟踪机制,包括操作系统内核和驱动程序。

  1. 选择"Build"菜单的"Build Platform"开始构建平台。

提示:根据机器硬件和选择的组件不同,构建平台大约需要10到30分钟。我们可以通过"Build"窗口来查看构建平台的进度。也可以利用这个时间来浏览一下Windows CE的帮助文件(从"Help"->"Contents"菜单)。

构建过程分为四个阶段:首先Sysgen阶段用来生成一些二进制组件,然后会把BSP和用户代码编译成二进制。第三步会把前两步得到的二进制文件复制到同一个目录,最后根据配置信息生成运行时映像NK.Bin。

构建结束后,您有可能看到类似的信息:

Done!

makeimg: Check for D:\MyPlatform\RelDir\EMULAT~2\PostRomImage.bat to run.

makeimg: Check for D:\MyPlatform\RelDir\EMULAT~2\PostMakeImg.bat to run.

 

MYPLATFORM - 0 error(s), 1 warning(s)

Warning并不影响平台的运行,确保没有Error就可以了。

提示:如果Build的过程中出现Error,一般可以从如下几个地方获得出错信息:Platform Builder的Output窗口,%WINCEROOT%/Build.log和%WINCEROOT%/Build.err文件。

  1. 连接,下载和运行平台

  1. 选择"Target"菜单下的"Configure Remote Connection…"菜单项。
  2. 在新的对话框中,把"Download"和"Kernel"两项都选择为"Emulator – 4.20",然后确定。

我们也可以点击"Download"下拉菜单边上的"Configure…"按钮进行详细配置。

  1. 选择"Target"菜单下的"Download / Initialize"菜单项,开始下载。

注意:当下载成功结束后,模拟器应该自动启动,这个时候会在Platform Builder的"Debug"窗口中打出大量调试信息。然后,我们可以在模拟器中看到Windows CE的桌面。如果下载失败,请检查远程连接的配置是否正确。

  1. 选择"Target"菜单下的"Disconnect"菜单项,断开连接。
  2. 关闭模拟器,关闭Platform Builder。

 

 

  1. 实验2:应用程序开发

    1. 目标:

在这个实验中,您将学会使用Platform Builder,eMbedded Visual C++和Visual Studio.NET进行Windows CE上的应用程序的开发,调试。

Platform Builder和eMbedded Visual C++都可以用来编写Windows CE下的本机代码,使用C/C++语言。Visual Studio.NET 2003只能用C#和VB.NET编写基于.NET Compact Framework的托管代码。

 

  • 使用Platform Builder开发应用程序
  • 使用eMbedded Visual C++开发,调试应用程序
  • 使用Visual Studio.NET开发基于.NET Compact Framework的应用程序
  1. 预备知识:

  • 已经完成实验1
  • 熟悉Windows CE的基本概念
  • 了解应用程序开发的基础知识
  • 了解.NET的基础知识
  1. 实验预计时间:

30——45分钟

  1. 实验步骤:

    1. 使用Platform Builder开发应用程序

  1. 打开Platform Builder。
  2. 选择"File"菜单下的"Open Workspace…",然后打开实验1中创建的平台。
  3. 选择"File"菜单下的"New Project or File…",打开"New Project or File"对话框。
  4. 在"Projects"选项页中选择"WCE Application";在"Project Name"中输入项目的名字,例如"MyApp"。
  5. 在"New Project Wizard – step 1 of 1"中选择"A typical Hello World Application",点击"Finish"按钮。

提示:向导会自动帮助我们生成一个典型的Windows CE下的Hello World代码框架。我们可以选择左面Workspace窗口的FileView来查看新生成的文件。如果您熟悉Windows下的应用程序开发,可以尝试比较Windows CE下的Hello World与Windows下的Hello World的异同。

  1. 选择"Build"菜单中的"Build MyApp.exe"来编译应用程序。如果没有错误,Platform Builder会显示如下信息:

MyApp.exe - 0 error(s), 0 warning(s)

  1. 选择"Build"菜单中的"Make Image"来重新生成NK.Bin。

提示:每当向映像中添加,删除文件或者改变配置后,都需要重新生成NK.Bin。在这里我们只进行了平台配置的第四步。如果给平台新添加或删除了组件,则必须从第一步Sysgen开始。

  1. 选择"Target"菜单下的"Download / Initialize"菜单项,重新运行映像。
  2. 当Windows CE的桌面显示之后,选择"Target"菜单下的"Run Programs…",然后从弹出的对话框中选择"MyApp.exe",点"Run"按钮。在模拟器上,我们此时可以看到MyApp.exe已经成功地运行了。
  3. 选择"Target"菜单下的"Disconnect"菜单项,断开连接。
  4. 关闭模拟器,关闭Platform Builder。
  评论这张
 
阅读(311)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016