×

wince 开发 c 应用程序

wince 开发(如何用VS2005或者2008开发wince应用程序)

admin admin 发表于2023-07-22 07:55:04 浏览92 评论0

抢沙发发表评论

本文目录

如何用VS2005或者2008开发wince应用程序

先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。 其中Platform Builder主要是用来定制操作系统的,虽然也支持编写应用程序,但用得相对较少。记得没错的话,它还得先编译系统,才能新建应用程序的工程。 VS2005和VS2008是微软的集大成开发工具,PB6.0就是作为VS2005的插件安装的(PB6.0目前应该是不支持VS2008)。在VS2005中,你可以编译WinCE6.0的操作系统,也可以编译设备上的应用程序,省去了切换开发环境的麻烦。 EVC4(SP4)即嵌入式的VC,使用起来基本跟VC6.0一致。 WinCE应用程序的开发相对桌面Windows应用程序的开发有一些特点,如下: 1. UNICODE编码。WinCE中的应用程序只能使用UNICODE编码,桌面系统则支持UNICODE和ANSI码。在移植PC端程序到设备上时需要注意这一点。 2.SDK。SDK即软件开发支持包,软件开发都少不了这个,但在WinCE应用程序的开发中尤为重要。因为WinCE系统本身是一个非标的操作系统,它的组件特性和可裁剪性决定了不同的系统支持的API是不同的。而桌面系统相对标准,SDK的作用就弱化了。WinCE中的SDK由系统开发人员在编译完系统后,通过Platform Builder导出。应用程序的开发人员安装此SDK,并编写应用程序,最终将应用程序下载到目标平台上运行测试。一般来说,SDK是应用程序和操作系统之间的纽带,但他们之间也并不是完全一一对应的。譬如,在硬件和操作系统都没调试好时,我们可以先用标准的SDK或者自己定制一个模拟器的SDK进行应用程序的开发,等硬件和系统调试完成后再做联调。应用程序基于新的SDK编译一下,甚至无需重新编译也可运行。当然,一个应用程序在别的设备上跑得很好,但到另外一个设备上却不能工作也是很正常的。就像很多WM上的应用程序在WinCE中不能跑一样,虽然内核相同,但系统不同,支持的API也是不同的。 最后说说开发语言,WinCE应用程序的开发有Win32、MFC和Managed等几种方式。对于开发者来说,选择使用哪一个主要看效能,开发的效能和运行的效能。根据能量守恒定律,开发效能和运行效能应该是一个此消彼长的关系。呵呵,跟能量守恒定律有关系么?勉强找个有力证据吧。托管代码的开发效率很高,但执行效率相对就低了。这在物资还不是极大丰富的嵌入式系统上,就显得尤为突出,实时性也得不到保证。MFC是基于Window32的一个基础类库,封装了很多Win32的API,方便开发者使用,但它也是有缺点的,似乎也没再更新。Win32是这三者中最底层的一个,编译出的程序小,没有额外的包袱,运行起来快,所以开发的难度自然就大了,代码量也很大。我们在开发应用程序时应根据实际情况选择更合适的。

WinCE 5.0 开发环境搭建

如果想开发PDA应用软件,是不需要PB5.0的,但需要找到PDA的SDK才行,将PDA的SDK安装后,在VS2008中用smart device开发才能进行PDA应用开发;但考虑到PB5.0的文档比起MSDN的文档更具体更准确,还是推荐安装PB5.0。

请教vs2008搭建wince开发环境

Windows Mobile和Windows CE是两回事,但是Mobile用的是CE内核,因此部分软件也可以不加修改便可在两个系统中通用,如果要开发WinCE应用程序,你需要安装WinCE5.0的SDK,如果目标系统是WinCE 4.21的话,你可以去微软的网站上下载eVC 4.0来进行开发,以下文字就不用再看了WinCE 5.0或更高版本SDK的来源有这么几种方式:1.通过Platform Builder 5.0 裁剪出自己所需要的WinCE 5.0内核,然后再用Platfrom Builder通过内核导出相应的SDK安装包,这个安装包就可以在电脑上使用了,这种方法主要是WinCE 5.0的内核开发人员生成SDK开发包用的,一般而言WinCE应用软件的开发人员不需要使用Platform Builder。2.厂家提供,如果是基于其他厂家已有的WinCE设备进行开发,那么厂家会给你提供相应的SDK的3.上网下载别人已经生成好的SDK,如果只是为了学习WinCE的应用软件开发,并不涉及具体硬件,这个方法也可以SDK安装好后,新建项目时就能选择WinCE项目了

搭建wince的开发环境!!!

要分两方面来看你的问题,要区分你学习wince的场景。1.如果你是wince平台底层的开发,例如BSP,驱动或者平台定制,那么你需要安装Platform Builder,如果是CE5.0平台的开发,要安装Platform Builder5.0即可,如果是是CE6.0,那么要安装VisualStudio2005+Platform Builder6.0插件。这个对开发人员的要求较高,需要你有自己的开发板等硬件。另外,CE7.0马上要发布了,需要安装VS2008+PB7.0插件。2.如果是应用开发,则可以只装EVC4.0或者VC6.0++上的evc插件,后者我没试过。安装evc的时候记得要安装platfomrManager(应该在evc的安装目录里有)和sdk5.0(如果你有开发板,也可以到网上下载针对开发板的CE系统的sdk)。如果没有开发板等目标机器,可以选择模拟器运行你的开发程序。当然你也可以用VisualStudio2005开发针对手机的wince程序,当然C#也是支持的。如果你的水平逐渐提高了,建议你还是装一个PB,可以查看微软的开源代码。而且,evc毕竟是针对CE5.0和CE4.2.net的编译器,虽然一般的应用,驱动和服务开发没问题,但总有特殊的时候。学习阶段可以,以后最好还是装PB。虽然我用evc的时候要比PB多很多,但PB不可缺少。

VS2008 开发wince软件

如果你安装的是vs2008完整版的话,不需要另装软件,但需要做一些配置,具体步骤如下:(1) 确认PC同步已经建立并连接正常(ActiveSync已连接)(2) 点 VS2008 菜单“工具”-》“选项” ,出现“选项”窗口,在左侧一栏中选择“设备工具”-》“设备” ,在右侧中的各个下拉列表选择”Windows CE“点“属性”按钮,出现“Windows CE 设备 属性窗口” ,在引导程序中选择"ActiveSync启动提供程序"点“配置”按钮,出现“配置 TCP/IP传输”窗口,选择默认配置,点击"确定"返回(3) 点 VS2008 菜单“工具”-》“连接到设备” ,出现“连接到设备”设置窗口,选择平台为"Windows CE",选择设备为”Windows CE 设备“点“连接”按钮,此时VS2008 开始和开发板进行连接握手:稍等一会,出现连接成功的提示,点“关闭”按钮返回 VS2008工作主界面:(4) 接上面的步骤,点菜单“调试”-》“启动调试”或者直接按 F5 键开始调试过程。出现“部署 my2440”窗口,选择“Windows CE设备” ,并点“部署”按钮开始部署(5) 如果程序没有问题,则下载成功