2009-07-01 61 views
2

我有一个Windows Mobile 6 Professional原生项目,可以在Win Mobile设备上正常运行。现在我需要一个在Windows Embedded CE 6.0 RC2上运行的版本。这种转换的最佳途径是什么?我可以只更改一些项目设置/使用配置管理器添加新平台或者我必须从新的智能设备项目开始并导入现有文件?此外,我将针对尚未交付给我的设备,所以当前正在使用平台构建器构建的Win CE映像(我尝试使用非常通用的操作系统,包含大多数默认组件),当然这稍后会改变)。所以现在我为我的操作系统创建了SDK,并安装了它,并且新的智能设备项目针对此SDK。该公司是否应该向我提供SDK,BSP或其他内容?它是如何进入“现实世界”嵌入式应用程序开发的?真正的硬件不会那么快,所以我需要在没有它的情况下开始开发。如何将Win Mobile 6项目转换为Win CE 6.0 RC2

回答

3

将新配置添加到本地平台一直是一个真正的噩梦。你最好的选择就是创建一个新项目并重新添加源文件。我已多次向Studio for Devices团队抱怨这个问题,但似乎并没有解决问题。请记住,如果您使用了特定于WinMo的任何东西,那么您将不得不解决该问题,或者想出一个解决WinCE问题的方法。

就瞄准硬件而言,您应该尝试生成一个尽可能接近您的最终操作系统映像所包含的SDK。这意味着相同的处理器和希望相同的组件。这会阻止您使用最终OS映像中不可用的库或API。

无论您是获得SDK还是BSP,都取决于您如何与供应商合作。如果他们只提供硬件,而且你必须推出操作系统,那么你会得到一个BSP。如果他们提供硬件和操作系统,那么他们必须提供一个SDK。