本文目录
- WIN CE 开发环境如何构建
- 嵌入式开发从何入手Linux和winCE有开发什么不同
- 如何用VS2005或者2008开发wince应用程序
- Win10下开发WinCE的配置
- wince怎么进行应用程序开发
- 构建WinCE开发环境时,安装Windows Embedded CE 6.0,Microsoft Device Emulator 2.0的作用
- 基于winCE开发应用程序需要安装哪些软件
- 如何用Labview开发工业wince平板电脑的应用程序
- 搭建wince的开发环境!!!
- wince嵌入式开发用什么开发工具
WIN CE 开发环境如何构建
搭建wince6.0环境的安装顺序:Visual Studio 2005Visual Studio 2005 Service Pack 1(文件名:VS80sp1-KB926601-X86-ENU.exe)Visual Studio 2005 Service Pack 1 Update for Windows Vista(文件名:VS80sp1-KB932232-X86-ENU.exe)Visual Studio 2005 Service Pack 1 ATL Security Update(文件名:VS80sp1-KB971090-X86-INTL.exe)Windows Embedded CE 6.0Windows Embedded CE 6.0 Platform Builder Service Pack 1Windows Embedded CE 6.0 R2Windows Embedded CE 6.0 R3
嵌入式开发从何入手Linux和winCE有开发什么不同
嵌入式开发有很多具体的方向的,不过从你说的winCE和linux我觉得你可能比较注重的是手持终端的开发。首先你有编程方面的基础,c和c++还有汇编等,这样编程方面的基础基本上就够了,至于VB的话,嵌入式开发很少用到,可能只是PC终端的人机交互界面会使用一些罢了。另外,想学习嵌入式软件的开发最终要的是要对你所想要开发的硬件体系架构有一定的了解才行,比如x86,arm,powerpc,MIPS等等。如果你想从事手持终端的开发的话,目前主流的手持终端一般都采用arm的体系架构,高级的可能会用到powerpc。如果入门级别的话,还是arm比较合适,一方面技术比较成熟,网上的论坛和资料很多,学习起来比较方便;另外,板子相对便宜一些。搞嵌入式开发的话你可能更多的需要对你所开发的操作系统有所了解,需要知道该系统的特点是什么,能够提供怎样的资源。嵌入式软件开发最重要的其实是安排程序在运行过程中对系统资源的分配使用,所以不了解系统的资源分配原则是不可以的。你所说的winCE和linux我个人理解应该是目标系统的软件平台,就是在终端上跑着的操作平台。你要在自己的PC上装这样的操作系统是很不靠谱的,因为他们是应用平台,不适合开发的,很多资源没法使用,配置起来也很麻烦。如果你想搞winCE的开发的话在windows上就可以,VS2008以上的版本里有针对winCE平台的开发套件,你可以很方便的在上面开发一些基于winCE的软件程序,方式跟用普通的编程语言在pc上开发差不多,MFC方面也是通用的,比较简单。(目前windows的嵌入式平台好像不叫CE了吧,现在好像windows主推的嵌入式平台是win7 mobile吧,具体我不太了解,你可以平时自己在了解一下,早点尝鲜还是比较好的,嵌入式开发中走在技术前沿的人都是比较占便宜的)。但如果你想高linux的开发的话,建议你还是装个linux平台。目前流行的开发平台主要有Redhat,ubuntu和openSuse,建议你弄个ubuntu装装,免费的,而且是主流的个人开发平台。另外,你如果想在嵌入式软件开发方面有所建树的话,建议你考虑好自己到底想要做那些方面的开发然后在着手去学习,因为嵌入式软件的专用型是比较强的,每一个项目就对应着不同的系统平台,你想要精通每种平台是需要非常非常长时间的技术积累的,如果一开始就把网撒的太开,很有可能你学到一半的时候就会觉得好像学了很久但是什么都没有学会,然后慢慢就没有信心了。考虑好方向以后还是计划着买个开发板自己玩玩,因为嵌入式开发是实践性很强的开发,需要在开发中学习才更有效率,所以我个人认为硬件投资还是很有必要的。至于IDE的话,winCE刚才已经说过了,VS上做开发很方便,而且你也不会陌生。Linux的开发会麻烦一些,不过在Redhat和ubuntu上也有些基于eclipse的IDE平台,开发也是很方便的,只不过习惯在windows上开发的人要在linux上开发需要一个熟悉的过程罢了,不要担心和害怕,慢慢习惯就好了。我的思路有点乱,不过你的问题我上面的回答应该多少都覆盖到了,希望能够对你有所帮助,也祝愿你能在你的目标上有所建树~~ ^_^
如何用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是这三者中最底层的一个,编译出的程序小,没有额外的包袱,运行起来快,所以开发的难度自然就大了,代码量也很大。我们在开发应用程序时应根据实际情况选择更合适的。
Win10下开发WinCE的配置
设置目标或测试计算机是配置计算机以便进行自动驱动程序部署、测试和调试的过程。一个测试和调试环境具有两台计算机:主计算机和目标计算机。目标计算机也称为“测试计算机”。使用主机上的 Visual Studio 开发和构建驱动程序。调试程序在主机上运行并且位于 Visual Studio 用户界面中。当测试和调试驱动程序时,驱动程序在目标计算机上运行。
主计算机和目标计算机必须能够彼此按名称执行 ping 操作。如果两台计算机已加入到同一工作组或同一网络域,则此操作可能更容易。如果你的计算机位于工作组中,我们建议你使用路由器(而非集线器或交换机)连接计算机。不支持对虚拟机进行设置。
准备目标计算机以进行设置
在目标计算机上,安装将用于运行和测试驱动程序的操作系统。
如果在 x86 或 x64 目标计算机上启用“安全启动”,则禁用该功能。
如果目标计算机使用 ARM 处理器,则安装 Windows 调试策略。则无需禁用“安全启动”。
在目标计算机上,运行与目标计算机平台匹配的 WDK 测试目标安装程序 MSI。可以在 Remote 下的 Windows 驱动程序工具包 (WDK) 安装目录中找到该 MSI。
例如:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
如果目标计算机运行的是 N 或 KN 版本的 Windows,则安装适用于 N 和 KN 版本的 Windows 的媒体功能包。
如果目标计算机运行的是 Windows Server,请查找刚才通过 WDK 测试目标设置 MSI 创建的 DriverTest 文件夹。(例如:c:\DriverTest)。右键单击“DriverTest”文件夹,然后选择“属性”。在“安全”选项卡上,向“经过身份验证的用户”组授予“修改”权限。
验证主机和目标计算机可以彼此执行 ping 操作。打开命令提示符窗口,并输入 ping 192.186.X.X(ip_adress)。
如果主计算机和目标计算机已加入到一个工作组,但它们位于不同的子网上,你可能必须调整某些防火墙设置,以便主计算机和目标计算机可以通信。请按照下列步骤进行操作:
两种方法(选一即可):
方法一:
在目标计算机上的“控制面板”中,转到“网络和 Internet”》“网络共享中心”。注意你的活动网络。它可能是“公共网络”、“私有网络”或“域”。
在目标计算机上的“控制面板”中,转到“系统和安全”》“Windows 防火墙”》“高级设置”》“入站规则”。
在入站规则列表中,查找用于活动网络的所有网络发现规则。(例如,查找所有“配置文件”为“专用”的网络发现规则。)双击每个规则,然后打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
在入站规则列表中,查找用于活动网络的所有“文件和打印机共享”规则。对于每个规则,双击该规则,将打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
方法二:
“控制面板”-》“系统和安全”-》“Windows防火墙”-》“启动或关闭Windows防火墙“-》“关闭Windows防火墙“
设置目标计算机
现在,你可以随时在 Visual Studio 中通过主计算机设置目标计算机。
在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”》“Configure Deivce”。
单击“Add New Device”。
在“Network host name”中输入目标计算机的名称。选择“Provision Device and choose debugger setting”。
选择某种调试连接类型,并输入所需的参数。
设置过程将需要几分钟时间,并且可能会自动重新启动目标计算机一到两次。设置完成后,单击“完成”。
WDK 10 与 Microsoft Visual Studio 完全集成。你可以使用 Visual Studio 开发环境生成驱动程序,也可以使用 Microsoft Build Engine (MSBuild) 直接从命令行生成驱动程序。
从 Windows 驱动程序工具包 (WDK) 8 开始,MSBuild 就已经取代了在早期版本的 WDK 中使用的 Windows 构建实用工具 (Build.exe)。现在,WDK 可使用与你用于构建 Visual Studio 项目相同的编译器和构建工具。使用早期版本的 WDK 构建的驱动程序项目必须进行转换才能在 Visual Studio 环境中工作。你可以从命令行运行转换实用工具,也可以通过从现有的源创建新的 Visual Studio 项目来转换现有驱动程序。
构建驱动程序主要有以下两种方式(选一即可)
方法一:使用 Visual Studio 构建驱动程序
构建驱动程序的方法与在 Visual Studio 中构建任何项目或解决方案的方法相同。当使用 Windows 驱动程序模板创建新的驱动程序项目时,该模板定义默认(活动)的项目配置以及默认(活动)的解决方案生成配置。
注意 你可以将使用 WDK 8 或 Windows 驱动程序工具包 (WDK) 8.1 所创建的项目和解决方案转换为适用于 Windows 驱动程序工具包 (WDK) 10 和 Visual Studio 2015。打开项目或解决方案前,请先运行 ProjectUpgradeTool。ProjectUpgradeTool 将转换项目和解决方案,以便可以使用 WDK 10 构建它们。
1、确保安装在你的计算机上的 SDK 和 WDK 的版本相同。
2、在 Visual Studio 中打开驱动程序项目或解决方案。
3、在“解决方案资源管理器”中右键单击解决方案,并选择“配置管理器”。
4、从“配置管理器”中,选择与你感兴趣的构建类型相对应的活动解决方案配置(例如,“调试”或“发布”)以及活动解决方案平台(例如,“Win32”)。
5、选择要构建驱动程序的目标操作系统。导航到“驱动程序”》“常规”中的项目属性,然后设置 TargetVersion 属性。
6、为驱动程序或驱动程序包配置项目属性。 可以为部署、驱动程序签署或其他任务设置属性。
7、从“构建”菜单中,单击“构建解决方案” (Ctrl+Shift+B)。
方法二:
使用命令行构建驱动程序 (MSBuild)
你可以使用“Visual Studio 命令提示符”窗口和 Microsoft Build Engine (MSBuild) 来从命令行构建驱动程序。
使用“Visual Studio 命令提示符”窗口构建驱动程序
打开“适用于 VS2015 的开发人员命令提示符”窗口。
在此窗口中,你可以借助 MSBuild.exe,通过指定项目 (.VcxProj) 或解决方案 (.Sln) 文件来构建任何 Visual Studio 项目。
导航到项目目录并为你的目标输入 MSbuild 命令。
例如,若要使用默认的平台和配置生成名为 MyDriver.vcxproj 的全新的 Visual Studio 驱动程序项目,请导航到项目目录并输入以下 MSBuild 命令:
msbuild /t:clean /t:build .\MyDriver.vcxproj
语法 - 若要指定特定的配置和平台,请使用以下命令语法:
msbuild /t:clean /t:build ProjectFile /p:Configuration=《Debug|Release》 /p:Platform=architecture /p:TargetPlatformVersion=a.b.c.d /p:TargetVersion=OS
例如,以下命令将为“调试”配置、“Win32”平台和 Windows 10 生成一个通用 Windows 驱动程序。
msbuild /t:clean /t:build .\MyDriver.vcxproj /p:Configuration=“Debug“ /p:Platform=Win32 /p:TargetVersion=”Windows10” /p:TargetPlatformVersion=”10.0.10010.0”
“TargetPlatformVersion”设置为可选项,并且允许你指定用于生成的工具包版本。默认值为使用最新的工具包。
使用 Visual Studio 中的选项增加构建输出详细信息的步骤
1、单击 Tools 》 Options。
2、单击“项目和解决方案”文件夹并单击“生成并运行”。
3、更改“MSBuild 项目构建输出详细信息”和“MSBuild 项目构建日志文件详细信息”。 默认情况下,这些都设置为“最少”。
wince怎么进行应用程序开发
Window Embedded CE 上的应用程序开发与PC机上开发类似,而且程序互相移植性高,WinCE设备上的应用程序常用的语音有以下几种:1、使用C++语言开发,如基于MFC架构的程序;这部分程序只要重新建立工程,进行程序的移植就行,语句的使用和结构几乎类似;2、使用基于CompactFramework3.5/2.0的C#语言开发的程序;这类程序移植性更好,只要确认相应的ARM硬件平台上支持相应的驱动,即可直接执行程序或稍作修改;VB开发的程序也类似!在程序移植中遇到问题或需要硬件平台,最好找有公司实力和积累的公司,必须ZLG,WinCE支持很到位,产品也完善!
构建WinCE开发环境时,安装Windows Embedded CE 6.0,Microsoft Device Emulator 2.0的作用
按照我所说的步骤进行,得到下图:(在我的贴吧里有(wince吧))
一.定制wince6.0操作系统
1. 在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS Design,新项目可以自命名,这里命名为“zhenxing”。
2. 创建zhenxing的向导中,BSP一定要选择“Device Emulator: ARMV4I”,下一步;
3. 模板(Design Templates)选择“PDA Device”,下一步;
4. 选择“Mobile Handheld”,下一步;
5. 应用程序(Application & Media)就随自己的需要选择,下一步;
6. 网络和通信(Networking & Communications)在此只选择“Local Area Network(LAN)”,下一步;
7. 选择完成;
8. 选择Acknowledge;
到此工程建完;
二.添加组件(可以根据需要添加,这里主要添加汉字相关的组件)
(1) 添加汉字字库(这里要记得加入,很多人这里没有加入,就出现汉字只看到方框的现象):
1. 在Catalog View添加“Core OS”--》“CEBASE”--》“International”--》“Locale Specific support”--》“Chinese (Simplified)”--》“Fonts”--》“SimSun & NSimSum(choose 1)”--》“SimSun & NSimSun”或者“SimSum & NSimSun (Subset 2_50)”;
2. 在Catalog View添加“Core OS”--》“CEBASE”--》“International”--》“Locale Specific support”--》“Chinese (Simplified)”--》“GB18030 Data Converter”和“Monotype Imaging AC3 Font Compression”;
(2)添加中文输入法:
在Catalog View添加“Core OS”--》“CEBASE”--》“International”--》“Locale Specific support”--》“Chinese (Simplified)”--》“Input Method Editor”--》“MSPY 3.0 for Windows Embedded CE”;
(3) VS2005中菜单“项目”--》“zhenxing(项目名)属性”,配置选择“所有配置”,配置属性--》“Build Options”,在“Build Options”中去掉“Enable KITL (no IMGNOKITL=1)” (这里如果加入了KITL功能的话,可能在模拟器运行的时候,会一直是黑屏的);
(4) “Locale”中,Locales先Clear All,然后选择“中文(中国)”,Default local选择“中文(中国)”;
(5) 运行VS2005菜单“生成”--》“生成zhenxing”;
(安装R3后,发现简单的device emuloter 的工程都编译不过去了,
提示don’t know how to make atlsd.lib 错误,
后来发现在catalog view 中吧 Active Temlate Library 选择上就可以了。
还有一个疑问就是如果我不需要ATL,也需要把这个选择吗
)
三.构建SDK:
1. 运行VS2005菜单“项目”--》“Add New SDK…”,在SDK属性页中填写必要的信息,属性“Emulation”中Configuration 选择Debug,可以设置模拟器的显示屏大小及色深,还有内存大小,在此设置为240 x 320,16色深,128M内存,然后“应用”,“确定”。。
2. 然后运行VS2005菜单“生成”--》“Build All SDK…”,顺利的话,就会在%WINCEROOT\OSDesigns\ \MyEmulator\MyEmulator\SDKs\SDK1\MSI\下会有zhenxing.msi;
四.配置VS2005:
1、先安装生成好的zhenxing.msi。运行Visual Studio 2005,选择菜单“工具->选项”,打开选项设置对话框,从左边的树型列表中选择“设备工具->设备”,右边的下拉列表框拉到底可以看到 “zhenxing”,这就是刚刚生成的那个模拟器。下面的设备列表里有两项,双击zhenxing,设定传输为DMA传输,再点击“仿真器选 项”,在“显示”选项卡里设定好模拟器屏幕尺寸,颜色深度等,全部保存。
2、用VS2005新建一个智能设备项目,向导选择平台时,先删除Pocket PC 2003,选择zhenxing,完成。然后按F5运行程序,顺利的话定制的模拟器就会出来了(不过这个过程比较慢,需要等待一段时间)。
基于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项目了
如何用Labview开发工业wince平板电脑的应用程序
1.用Labview 2009开发WinCE应用程序需要安装的工具包括了:USB驱动程序、Microsoft ActiveSync 同步软件、Labview 2009、和LabVIEW 2009 Touch Panel Module。随光盘附带有丰富的例子:串口、波形图等。1.1.准备步骤1.1.1.安装USB驱动程序Wince 单板电脑首次与PC机(一般是桌面电脑)相连时,会提示需安装USB驱动程序。以后可跳过这步。将PC机与 Wince 单板电脑通过USB口相连,当PC机提示发现新硬件时,找到附带光盘中的USB驱动文件夹中WINCE下面的 wceusbsh 文件。1.1.2.安装工具软件步骤1.Microsoft ActiveSync 4.2同步软件;2.开发工具:①安装Labview 2009开发系统平台;②安装触摸屏面板模块(LabVIEW 2009 Touch Panel Module);1.1.3.重点提示以上工具安装完成后,当WinCE运行并与开发机通过USB 相连时,ActiveSync 会自动启动,要求建立合作关系,按默认设置即可,完成后1.2.新建工程项目下面文章内容讲叙了如何在Labview 2009开发系统平台创建向导来创建、编译、发布、运行和调试WINCE应用程序。首先必须WINCE单板电脑已经正常开机(能看见WINCE桌面), USB 接口与 PC 机已连接并识别同步。新建项目前我们先在PC机上新建一个目录(如WICNE_test01)用于存放下面新建的项目选择-》新建-》项目,弹出相应项目浏览窗口,然后选择终端和设备(只有安装了Touch Panel Module才会看见终端和设备这个选项),选择 Win CE 5.0 设备,这里我们先保存这个未命名项目,选择-》文件-》保存。保存到我们开始时创建的目录WICNE_test01。项目名称为WTEST01。因为我们这里只介绍新建项目,而不结束新建VI,所以我们需要从labview自带动例子里复制一个VI文件来测试。手工从安装目录复制一个VI到WICNE_test01目录下。如从C:\Program Files\National Instruments\LabVIEW 2009\examples\TouchPanel\waveform\目录下复制“Waveform Graph - Touch Panel.vi”到WICNE_test01目录下添加一个 VI文件到项目,右击Touch panel WindowsCE 5.0 Device,选择-》添加-》文件,添加刚才复制的“Waveform Graph - Touch Panel.vi”文件到项目。新建一个EXE,用来对编译VI程序生成等作出规范,此时,弹出项目保存对话框,命名完点击OK,设置应用程序的属性可从编译项快捷菜单中选择属性,继续配置相关编译内容,存储在触摸屏上电程序路径为ResidentFlash设置顶层VI到此新建项目已经完成,可以开始编译和运行应用程序了,
搭建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不可缺少。
wince嵌入式开发用什么开发工具
WINCE5.0及以下系统可用EVC4.0,开发语言为C/C++;WINCE5.0及以上系统可用VS2005/VS2008/VS2010等,开发语言为C/C++/托管C++及C#等。WINCE4.2及以下可以还可以使用EVB进行开发,开发语言为VB。