2024年9月wince 开发(WIN CE 开发环境如何构建)

 更新时间:2024-09-21 08:32:39

  ⑴wince开发(WINCE开发环境如何构建

  ⑵WINCE开发环境如何构建

  ⑶搭建wince.环境的安装顺序:VisualStudioVisualStudioServicePack(文件名:VSsp-KB-X-ENU.exe)VisualStudioServicePackUpdateforWindowsVista(文件名:VSsp-KB-X-ENU.exe)VisualStudioServicePackATLSecurityUpdate(文件名:VSsp-KB-X-INTL.exe)WindowsEmbeddedCE.WindowsEmbeddedCE.PlatformBuilderServicePackWindowsEmbeddedCE.RWindowsEmbeddedCE.R

  ⑷嵌入式开发从何入手Linux和winCE有开发什么不同

  ⑸嵌入式开发有很多具体的方向的,不过从你说的winCE和linux我觉得你可能比较注重的是手持终端的开发。首先你有编程方面的基础,c和c++还有汇编等,这样编程方面的基础基本上就够了,至于VB的话,嵌入式开发很少用到,可能只是PC终端的人机交互界面会使用一些罢了。另外,想学习嵌入式软件的开发最终要的是要对你所想要开发的硬件体系架构有一定的了解才行,比如x,arm,powerpc,MIPS等等。如果你想从事手持终端的开发的话,目前主流的手持终端一般都采用arm的体系架构,高级的可能会用到powerpc。如果入门级别的话,还是arm比较合适,一方面技术比较成熟,网上的论坛和资料很多,学习起来比较方便;另外,板子相对便宜一些。搞嵌入式开发的话你可能更多的需要对你所开发的操作系统有所了解,需要知道该系统的特点是什么,能够提供怎样的资源。嵌入式软件开发最重要的其实是安排程序在运行过程中对系统资源的分配使用,所以不了解系统的资源分配原则是不可以的。你所说的winCE和linux我个人理解应该是目标系统的软件平台,就是在终端上跑着的操作平台。你要在自己的PC上装这样的操作系统是很不靠谱的,因为他们是应用平台,不适合开发的,很多资源没法使用,配置起来也很麻烦。如果你想搞winCE的开发的话在windows上就可以,VS以上的版本里有针对winCE平台的开发套件,你可以很方便的在上面开发一些基于winCE的软件程序,方式跟用普通的编程语言在pc上开发差不多,MFC方面也是通用的,比较简单。(目前windows的嵌入式平台好像不叫CE了吧,现在好像windows主推的嵌入式平台是winmobile吧,具体我不太了解,你可以平时自己在了解一下,早点尝鲜还是比较好的,嵌入式开发中走在技术前沿的人都是比较占便宜的。但如果你想高linux的开发的话,建议你还是装个linux平台。目前流行的开发平台主要有Redhat,ubuntu和openSuse,建议你弄个ubuntu装装,免费的,而且是主流的个人开发平台。另外,你如果想在嵌入式软件开发方面有所建树的话,建议你考虑好自己到底想要做那些方面的开发然后在着手去学习,因为嵌入式软件的专用型是比较强的,每一个项目就对应着不同的系统平台,你想要精通每种平台是需要非常非常长时间的技术积累的,如果一开始就把网撒的太开,很有可能你学到一半的时候就会觉得好像学了很久但是什么都没有学会,然后慢慢就没有信心了。考虑好方向以后还是计划着买个开发板自己玩玩,因为嵌入式开发是实践性很强的开发,需要在开发中学习才更有效率,所以我个人认为硬件投资还是很有必要的。至于IDE的话,winCE刚才已经说过了,VS上做开发很方便,而且你也不会陌生。Linux的开发会麻烦一些,不过在Redhat和ubuntu上也有些基于eclipse的IDE平台,开发也是很方便的,只不过习惯在windows上开发的人要在linux上开发需要一个熟悉的过程罢了,不要担心和害怕,慢慢习惯就好了。我的思路有点乱,不过你的问题我上面的回答应该多少都覆盖到了,希望能够对你有所帮助,也祝愿你能在你的目标上有所建树~~^_^

  ⑹如何用VS或者开发wince应用程序

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

  ⑻Win下开发WinCE的配置

  ⑼wince怎么进行应用程序开发

  ⑽WindowEmbeddedCE上的应用程序开发与PC机上开发类似,而且程序互相移植性高,WinCE设备上的应用程序常用的语音有以下几种:、使用C++语言开发,如基于MFC架构的程序;这部分程序只要重新建立工程,进行程序的移植就行,语句的使用和结构几乎类似;、使用基于pactFramework./.的C#语言开发的程序;这类程序移植性更好,只要确认相应的ARM硬件平台上支持相应的驱动,即可直接执行程序或稍作修改;VB开发的程序也类似!在程序移植中遇到问题或需要硬件平台,最好找有公司实力和积累的公司,必须ZLG,WinCE支持很到位,产品也完善!

  ⑾构建WinCE开发环境时,安装WindowsEmbeddedCE.,MicrosoftDeviceEmulator.的作用

  ⑿按照我所说的步骤进行,得到下图:(在我的贴吧里有(wince吧

  ⒀定制wince.操作系统

  ⒁???????在VS里新建项目中时,选择创建Platform?builder?for?CE?.的OS?Design,新项目可以自命名,这里命名为“zhenxing”。

  ⒂???????创建zhenxing的向导中,BSP一定要选择“Device?Emulator:?ARMVI”,下一步;

  ⒃???????模板(Design?Templates选择“PDA?Device”,下一步;

  ⒄???????选择“Mobile?Handheld”,下一步;

  ⒅???????应用程序(Application?&?Media就随自己的需要选择,下一步;

  ⒆???????网络和通信(working?&?munications在此只选择“Local?Area?work(LAN)”,下一步;

  ⒇???????选择完成;

  ⒈???????选择Acknowledge;

  ⒉二.添加组件(可以根据需要添加,这里主要添加汉字相关的组件)

  ⒊?添加汉字字库(这里要记得加入,很多人这里没有加入,就出现汉字只看到方框的现象):

  ⒋???????在Catalog?View添加“Core?OS”--》“CEBASE”--》“International”--》“Locale?Specific?support”--》“Chinese?(Simplified)”--》“Fonts”--》“SimSun?&?NSimSum(choose?)”--》“SimSun?&?NSimSun”或者“SimSum?&?NSimSun?(Subset?_)”;

  ⒌???????在Catalog?View添加“Core?OS”--》“CEBASE”--》“International”--》“Locale?Specific?support”--》“Chinese?(Simplified)”--》“GB?Data?Converter”和“Monotype?Imaging?AC?Font?pression”;

  ⒍在Catalog?View添加“Core?OS”--》“CEBASE”--》“International”--》“Locale?Specific?support”--》“Chinese?(Simplified)”--》“Input?Method?Editor”--》“MSPY?.?for?Windows?Embedded?CE”;

  ⒎?VS中菜单“项目”--》“zhenxing(项目名)属性”,配置选择“所有配置”,配置属性--》“Build?Options”,在“Build?Options”中去掉“Enable?KITL?(no?IMGNOKITL=)”?(这里如果加入了KITL功能的话,可能在模拟器运行的时候,会一直是黑屏的;

  ⒏?“Locale”中,Locales先Clear?All,然后选择“中文(中国”,Default?local选择“中文(中国”;

  ⒐?运行VS菜单“生成”--》“生成zhenxing”;

  ⒑(安装R后,发现简单的device?emuloter?的工程都编译不过去了,

  ⒒提示don’t?know?how?to?make?atlsd.lib?错误,

  ⒓后来发现在catalog?view?中吧?Active?Temlate?Library?选择上就可以了。

  ⒔还有一个疑问就是如果我不需要ATL,也需要把这个选择吗

  ⒕???????运行VS菜单“项目”--》“Add?New?SDK…”,在SDK属性页中填写必要的信息,属性“Emulation”中Configuration?选择Debug,可以设置模拟器的显示屏大小及色深,还有内存大小,在此设置为?x?,色深,M内存,然后“应用”,“确定”。。

  ⒖?然后运行VS菜单“生成”--》“Build?All?SDK…”,顺利的话,就会在%WINCEROOTOSDesigns?MyEmulatorMyEmulatorSDKsSDKMSI下会有zhenxing.msi;

  ⒗先安装生成好的zhenxing.msi。运行Visual?Studio?,选择菜单“工具->选项”,打开选项设置对话框,从左边的树型列表中选择“设备工具->设备”,右边的下拉列表框拉到底可以看到?“zhenxing”,这就是刚刚生成的那个模拟器。下面的设备列表里有两项,双击zhenxing,设定传输为DMA传输,再点击“仿真器选?项”,在“显示”选项卡里设定好模拟器屏幕尺寸,颜色深度等,全部保存。

  ⒘用VS新建一个智能设备项目,向导选择平台时,先删除Pocket?PC?,选择zhenxing,完成。然后按F运行程序,顺利的话定制的模拟器就会出来了(不过这个过程比较慢,需要等待一段时间。

  ⒙基于winCE开发应用程序需要安装哪些软件

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

  ⒛如何用Labview开发工业wince平板电脑的应用程序

   用Labview开发WinCE应用程序需要安装的工具包括了:USB驱动程序、MicrosoftActiveSync同步软件、Labview、和LabVIEWTouchPanelModule。随光盘附带有丰富的例子:串口、波形图等。.. 准备步骤... 安装USB驱动程序Wince单板电脑首次与PC机(一般是桌面电脑相连时,会提示需安装USB驱动程序。以后可跳过这步。将PC机与Wince单板电脑通过USB口相连,当PC机提示发现新硬件时,找到附带光盘中的USB驱动文件夹中WINCE下面的wceusbsh文件。... 安装工具软件步骤. MicrosoftActiveSync.同步软件;. 开发工具:①安装Labview开发系统平台;②安装触摸屏面板模块(LabVIEWTouchPanelModule;... 重点提示以上工具安装完成后,当WinCE运行并与开发机通过USB相连时,ActiveSync会自动启动,要求建立合作关系,按默认设置即可,完成后.. 新建工程项目下面文章内容讲叙了如何在Labview开发系统平台创建向导来创建、编译、发布、运行和调试WINCE应用程序。首先必须WINCE单板电脑已经正常开机(能看见WINCE桌面,USB接口与PC机已连接并识别同步。新建项目前我们先在PC机上新建一个目录(如WIE_test用于存放下面新建的项目选择-》新建-》项目,弹出相应项目浏览窗口,然后选择终端和设备(只有安装了TouchPanelModule才会看见终端和设备这个选项,选择WinCE.设备,这里我们先保存这个未命名项目,选择-》文件-》保存。保存到我们开始时创建的目录WIE_test。项目名称为WTEST。因为我们这里只介绍新建项目,而不结束新建VI,所以我们需要从labview自带动例子里复制一个VI文件来测试。手工从安装目录复制一个VI到WIE_test目录下。如从C:ProgramFilesNationalInstrumentsLabVIEWexamplesTouchPanelwaveform目录下复制“WaveformGraph-TouchPanel.vi”到WIE_test目录下添加一个VI文件到项目,右击TouchpanelWindowsCE.Device,选择-》添加-》文件,添加刚才复制的“WaveformGraph-TouchPanel.vi”文件到项目。新建一个EXE,用来对编译VI程序生成等作出规范,此时,弹出项目保存对话框,命名完点击OK,设置应用程序的属性可从编译项快捷菜单中选择属性,继续配置相关编译内容,存储在触摸屏上电程序路径为ResidentFlash设置顶层VI到此新建项目已经完成,可以开始编译和运行应用程序了,

  搭建wince的开发环境!!!

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

  wince嵌入式开发用什么开发工具

  WINCE.及以下系统可用EVC.,开发语言为C/C++;WINCE.及以上系统可用VS/VS/VS等,开发语言为C/C++/托管C++及C#等。WINCE.及以下可以还可以使用EVB进行开发,开发语言为VB。

您可能感兴趣的文章:

相关文章