在visual studio中运行WinCE程序的方法技术

技术编号:7080672 阅读:879 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及在visual?studio中运行WinCE程序的方法,包括:步骤1,启动OMS模拟器;步骤2,将visual?studio编译生成的WinCE可执行文件包装成可以下载到OMS模拟器上的安卓安装包;步骤3,将安卓安装包装载到OMS模拟器中;步骤4,在OMS模拟器中运行所安装的安卓安装包。本发明专利技术大大方便了WinCE程序员开发和调试运行于OMS系统上的WinCE程序。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及。
技术介绍
当前嵌入式设备应用得很普遍,手机、掌上电脑、车载导航系统等都属于嵌入式设备。但是嵌入式设备的平台也多种多样,有的是基于Iirmx系统,有的是基于windows系统。 并且,各个Iirmx系统之间也存在着巨大差别。不同的嵌入式平台,也就需要对应的程度开发人员。例如,现在有许多安卓 (Android)程序员,也有很多WinCE程序员和OPhone开发人员。WinCE程序员要转向OPhone 开发需要很长时间的学习和适应过程,而且WinCE程序不能在其他平台上运行。有人提出一种程序移植方法,将WinCE程序移植到开放管理系统(0MQ平台。OMS是中国移动主导一个开放式的基于Android的手机操作系统。OMS应用程序与WinCE程序不同,OMS应用程序是基于JAVA语言,而WinCE程序是基于C++语言。通过 Wine工具可以让WinCE程序在OMS上运行。为了能让WinCE程序在OMS上正确运行,需要先在OMS模拟器上调试程序,再安装在手机上。Visual studio是一个很好的WinCE程序调试环境,如果能在visual studio中启动OMS模拟器,并调试WinCE程序,就能解决程序移植过程程序的调试问题,这就大大方便了 WinCE程序员开发和调试运行于OMS系统上的WinCE程序。
技术实现思路
为了解决上述的技术问题,提供了,其目的在于,实现在visual studio中开发和调试WinCE程序。本专利技术提供了,包括步骤1,启动OMS模拟器;步骤2,将visual studio编译生成的WinCE可执行文件包装成可以下载到OMS模拟器上的安卓安装包;步骤3,将安卓安装包装载到OMS模拟器中;步骤4,在OMS模拟器中运行所安装的安卓安装包。在一个示例中,步骤1之前安装插件,生成用于执行步骤1-步骤4的菜单项启动模拟器、产品包装、产品部署和在模拟器中运行。在一个示例中,菜单项启动模拟器与命令Omssim绑定;命令Omssim有运行参数 path,该运行参数指明模拟器所在目录;Omssim根据运行参数查找OMS模拟器,并启动该模拟器。在一个示例中,菜单项产品包装与命令makeapk绑定;命令Makeapk先检查指定目录下是否存在目标文件,如果存在,则将其打包成可以被装载到OMS模拟器上的安卓安装包。在一个示例中,菜单项产品部署与命令omscbploy绑定;命令Omscbploy先检查指定目录是否存在目标文件,如果目标文件存在,则将其装载到OMS模拟器中。在一个示例中,在模拟器中运行顺次地与命令Omssim、命令Makeapk和命令 Omsdeploy 绑定。本专利技术大大方便了 WinCE程序员开发和调试运行于OMS系统上的WinCE程序。 附图说明图1为本专利技术提供的在在visual studio中运行WinCE程序流程。 具体实施例方式为了在visual studio中运行WinCE程序,首先需要在visual studio中增加一个OMS模拟器的插件;插件安装成功后在visual studio的菜单中会增加启动OMS模拟器和在OMS模拟器中运行程序的选项;程序编译好后,选择在OMS模拟器中运行程序,就能在 OMS中运行程序了。在visual studio中调试WinCE程序过程主要是用visual studio编辑好程序,然后编译生成可执行文件;通过visual studio中的菜单选项启动OMS模拟器;选择visual studio中的在OMS模拟器中运行程序的选项,让程序在OMS模拟器中运行;在visual studio中调试运行WinCE程序的主要工作就是启动模拟器,然后装编译好的可执行程序下载并安装到模拟器中。这样就能够将程序开发环境和运行环境整合到一起,方便WinCE程序的开发的移植。在visual studio中启动OMS模拟器,并将编译好的WinCE可执行程序安装到模拟器中。Visual studio是WinCE程序开发和调试的环境,在这个环境中加入OMS模拟器插件能够让开发好的WinCE程序在OMS平台上运行。这是将开发环境和运行环境整合到一起,能方便WinCE程序移植到OMS平台过程中的程序调试。在visual studio中添加的插件主要功能是启动OMS模拟器,然后将编译好的 WinCE程序打包成APK模块并装载到OMS模拟器中,最后是在模拟器中运行此程序。这个插件在visual studio的工具菜单中添加4个功能选项启动模拟器,该选项用于启动OMS模拟器;产品包装,该选项用于将visual studio编译生成的WinCE可执行文件包装成可以下载到OMS模拟器上的安装安装包APK模块。产品部署,该选项用于将包装好的APK模块装载到OMS模拟器中。在模拟器中运行,该选项用于在OMS模拟器中运行之前装载的APK模块。这4个功能选项都与相应的命令绑定在一起,通过这些命令来实现各功能。本专利技术采用的方法如下1、启动模拟器选项与omssim绑定。Omssim是一个预先开发好的脚本程序,用来启动模拟器。Omssim有运行参数path,它指明模拟器所在目录。Omssim根据这个路径参数查找OMS模拟器,然后启动该模拟器,与eclipse中启动android模拟器和OMS模拟器的过程2、产品包装绑定命令makeapk。Makeapk是一个预先开发好的脚本程序,先检查指定目录下是否存在目标文件,如果有就将其打包成可以被装载到OMS模拟器上的APK模块。在android SDK安装目录中,有一个工具aplcbuilder,它是用来将程序打包成能安装在android手机上的APK模块的工具。OMS平台是基于android平台的。Makeapk工具的工作原理同android中的aplibuilder类似,将visual studio编译好的可执行程序打包成能安装在OMS模拟器中的APK模块。3、产品部署选项同命令omscbploy绑定在一起。Omscbploy是一个预先开发好的一个脚本程序,先是检查指定目录是否存在目标文件,如果目标文件存在,就将它装载到 OMS模拟器中。Omscbploy执行的是“adb push”操作。Adb是android SDK中的工具,参数push是将一个APK模拟装载到OMS模拟器中。这种开发环境和模拟器间数据传输是由 android SDK完成的。程序在模拟器中安装成功后,会自动运行此程序。菜单选项“在模拟器中运行”是对步骤1,2,3的批处理操作,按顺序执行1,2,3的操作。如果OMS模拟器已经启动,则不需要启动模拟器,直接将APK模拟装载到已经启动好的模拟器中并运行该程序。当程序成功安装在OMS模拟器后,先启动wine程序,通过wine环境来运行刚装上的WinCE程序。如果程序运行出现问题,就能够通过visualstudio修改和调试程序。各命令的具体实现方法如下由于OMS系统是基于android系统,OMS的开发环境是在android程序开发环境的基础上增加OMS SDK。因此这些功能的实现是基于android的,必须先安装好android sdk。 例如之前已经创建了一个虚拟的OMS设备,名称为OPhone (本文档来自技高网...

【技术保护点】
1.在visual studio中运行WinCE程序的方法,其特征在于,包括:步骤1,启动OMS模拟器;步骤2,将visual studio编译生成的WinCE可执行文件包装成可以下载到OMS模拟器上的安卓安装包;步骤3,将安卓安装包装载到OMS模拟器中;步骤4,在OMS模拟器中运行所安装的安卓安装包。

【技术特征摘要】

【专利技术属性】
技术研发人员:毛德操王承志徐鼎鼎陈天洲虞保忠
申请(专利权)人:浙大网新科技股份有限公司
类型:发明
国别省市:86

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1