利用VS2005创建WINCE 6.0 平台
【WINCE】利用VS2005创建WINCE 6.0 平台(2010-08-24 20:29:16)
分类:ARM转载加原创的文章
前两天刚刚接触WINCE,虽然早就久仰大名,但是一直没想学,最近FPGA遇到瓶颈了,所以先搞WINCE调节一下,毕竟天天quartus钻牛角尖也是没有用的。很奇怪,国内这么多搞WINCE的,为什么在VS2005下搭建 WINCE 平台搜到的文章很多是英文的呢。
开发环境如图:
惊叹于自己装了这么多M$的东西,其实只是安装了VS2005 中文版,microsoft activesync 和 WINCE 6.0 + SP1,其他的组件都是上述软件自带或者是M$自动更新安装的。
1,打开VS2005,安装过WINCE 的话会在欢迎页面显示出来。
2,点击 文件 | 新建 | 项目,选择 Platform Builder for CE 6.0 project
3,选择其中的 OS Design ,名称可以使用默认的,反正就是做一个test。点击 确定。
4,进入the Windows Embedded CE 6.0 OS Design Wizard,点 下一步。
5,选择 BSP(Board Support Packages),由于手头没有WINCE的设备,所以使用设备仿真。点击下一步。
7,选择Mobile Handheld ,下一步。
8,选择一些应用程序和多媒体组件,依个人情况选择。下一步。
注意: .NET Compact Framework 2.0 是用来支持托管代码的应用程序。
9,选择通讯、网络和安全类组件,下一步
10,到这一步,向导已完成了它的任务,并收集了基于选择的模板和所支持的组件创建的 OS Design所必需的参数。完成。
11,出现安全警告的提示,不用理会。点 acknowledge。
Platform Builder 将生成 OS Design 所必须的文件夹,并将 Internet Appliance OS Design 模板所必需的所有组件连同OS Design向导步骤选择的组件资源放进该文件夹。
我们可以通过从 Platform Builder 的组件目录中添加附加的系统组件来创建一个 OS,添加应用程序或者函数库作为子工程,或者修改注册表。
Catalog Item 的视图中列出了所有可用的 CE 6.0 组件。包括应用程序,函数库,驱动以及一些可以添加到系统中的第三方组件。一些组件已经在选择设计模板时被包含到OSDesign中去了。
组件目录中的附加组件可以被添加到 OS Design 中用来实现某些特定的功能和特征。
接下来进行配置管理,使用配置管理器可以配置 OS 镜像是 release 还是 debug 模式。Debug 模式的镜像将会在编译,载入系统镜像和运行应用程序和模块时产生 debug 信息。使用 debug 模式编译的镜像比同样的但是采用 release 模式编译所产生的镜像大 50%。在此,我们使用release模式的镜像。
选择 生成 | 配置管理器。
OS Design还可以自定义 build选项。选择 项目 | 属性
各项具体的含义还没有弄清楚,以后再说。大多数情况要禁用 Enable KITL。否则,模拟器出现的是黑屏。
选择了所有需要的系统组件过后,我们可以编译一个系统镜像。在 VS2005 集成开发环境中,选择 生成 | 生成解决方案开始编译过程。
根据PC机的性能,这一过程可能需要 15到 30分钟。
我的机器是Pentium 双核,2G内存,大概用了20多分钟。
Output窗口显示了创建过程的结果。
编译完成后,选择 Target | Connectivity Options
Select Device Emulator (DMA) from the Download drop down box.
Select Device Emulator (DMA) from the Transport drop down box.
Select KdStub from the Debugger drop down box.
点击 Apply, Close。