我有一个Windows Mobile 6 Professional本机项目,可以在Win Mobile设备上运行。现在我需要一个在Windows Embedded CE 6.0 RC2上运行的版本。这次转换的最佳途径是什么?我可以只更改一些项目设置/使用配置管理器添加新平台还是我必须从新的智能设备项目开始并导入现有文件?
此外,我将瞄准尚未交付给我的设备,因此目前正在使用我使用平台构建器构建的Win CE映像(我试图使用非常通用的操作系统,包含大多数默认组件,当然这将是稍后改变)。所以现在我为我的操作系统创建了SDK,安装了它,新的智能设备项目正在针对这个SDK。它是如何进入“真实世界”的嵌入式应用程序开发,该公司应该提供SDK,BSP或其他什么?真正的硬件不会那么快,所以我需要在没有它的情况下开始开发。
答案 0 :(得分:3)
将新配置添加到本机平台一直是一场真正的噩梦。最好的办法是创建一个新项目并再次添加源文件。我已经多次向Studio for Devices团队抱怨过这个问题,但似乎没有优先考虑修复。
请记住,如果您使用WinMo特定的任何内容,那么您将不得不修复它或为WinCE提供解决方法。
就目标硬件而言,您应该尝试生成一个尽可能接近最终操作系统映像的SDK。这意味着相同的处理器和希望相同的组件。这将阻止您使用最终操作系统映像中不可用的库或API。
您是获得SDK还是BSP取决于您是如何与供应商合作的。如果他们只提供硬件并且您必须推出操作系统,那么您将获得BSP。如果他们提供硬件和操作系统,那么他们必须提供SDK。