evc4.0下载地址
http://download.microsoft.com/download/WindowsCENETPlatformBuilder/Install/4.0/NT5XP/EN-US/eVC4.exe
安装顺序:
1、我们安装ACTIVE SYNC吧(MSASYNC.EXE,这东西是和设备连接用的) 2、安装EVC4.0 3、安装evc4sp4
4、安装Microsoft Pocket PC 2003 SDK(我们的项目采用PPC的,所以用这个SDK) 5、安装Chinese (Simplified) Emulation Images(这可是Pocket PC 2003 SDK的中文印象文件)
安装EVC4.0时,需要输入下面的序列号:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ
server pack3
http://download.microsoft.com/download/7/4/7/747b8147-2541-4948-a7a5-d24dc0535419/evc4sp3.exe sp4
http://download.microsoft.com/download/a/7/3/a735c7fb-dcbd-429f-9090-d09b3b15d3fa/evc4sp4.exe
Pocket PC 2002 Emulator Images (中文简体模拟器)
http://download.microsoft.com/download/pocketpc/Utility/2002.1/NT5XP/EN-US/ChSimp-NoRadio.exe
二、visual studio 2005和EVC4的比较:
win ce 6.0后模拟器使用的是arm的指令,更符合实际需求。这样就不会产生本地编译 而在实际机器上出问题的情况
编译器的话,vs2005全面兼容ce 6.0 VS中模拟器的汇编指令是ram的hoho 但在网上不好找vs的代码,大部分是evc的
vs还可以把pB作为插件使用。 并且evc MS已经不再进行改进了。 evc适合ce 5.0以前的作用 模拟器指令是基于x86的
综上选择vs2005作为开发工具。。。
http://www.esdevelop.cn/category/windowsce/200801/wince_6.html
三、关于visual studio 2005的安装:
中文版本的软件本身是正式版,但内置的序列号却是180天试用版的!!! 所以,在安装完中文版本之后。 如果需要升级成正式版本的朋友,可以采用下面两个方法来修改序列号(两个方法的序列号都是一样的):
方法一:
在“添加删除”里面选择删除”visual studio 2005″
然后在打开的窗口中选择最后一项“添加注册码升级到正式版” 在里面输入下面的cd-key:
SN:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J
注意:本次发布的英文版软件本身和序列号都是正式版的,所以,在“添加删除”里面做上诉操作之后,是没有“添加注册码升级到正式版”这个选项的。 方法二:(这种方法可以刻录正版的dvd)
下载后解压,找到SETUP文件夹下的setup.sdb,用记事本打开它 找到[Product Key],将下面的一行序列号删除 改为:KYTYHTQKW6VWPBQDKC8FHWC4J
专业版:“KGR3T-F2C26-RRTGT-D6DQT-QBBB3”
Team Suite :“KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J”
MSDN Library(2007 年 6 月版)– 包括 Visual® Studio 2005 Service Pack 1 文档 https://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=b8704100-0127-4d88-9b5d-896b9b388313&u=http%3a%2f%2fdow
nload.microsoft.com%2fdownload%2f2%2f0%2f3%2f203b7183-b107-4c5d-a546-c4eb1b0dbccd%2fMSDVCHSDVDX1370482.img Visual Studio 2005 专业版下载:
https://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=b2c27a7f-d875-47d5-b226-e2578a116e12&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2fc%2f2%2f5c2840fd-8b03-492e-bd61-6fc2820b8ba3%2fchs_vs_2005_Pro_90_Trial.img Visual Studio 2005 Team Suite
https://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=5677ddc4-5035-401f-95c3-cc6f46f6d8f7&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fb%2fa%2f6%2fba691c56-8833-446c-82fe-cf94b588a622%2fchs_vs_2005_VSTS_180_Trial.img sp1:
https://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2f0%2f7%2f8071514d-9370-45c3-8af1-4ff09a70e59d%2fVS80sp1-KB926604-X86-CHS.exe
四、Windows CE 6.0 安装顺序:
http://www.esdevelop.cn/category/windowsce/200801/wince_6.html
1、先装Visual Studio 2005, 我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成
2、安装Visual Studio 2005 Service Pack 1, 发布的地址 http://msdn2.microsoft.com/zh-cn/vstudio/bb265237.aspx
这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and tools support。
不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的下载上,不过简单点就用这个下载
http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en 430多兆,通吃所有版本。
3、可选,安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。 发布和下载网址
http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
在SP1的基础上增加对VISTA的支持。注意一定要先装SP1,再装这个,在System Requirements里强调了Required Software: licensed copy of a Visual Studio 2005 and Visual Studio 2005 Service Pack 1. 我当时以为这个包含了上面SP1,浪费了不少时间 4、安装MSDN,从VS2005的安装页里选择。新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。
5、安装Windows Embedded CE 6.0。应用开发人员可以不装,在后文会提到可以利用CE6生成的SDK来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC目录下丰富的application sample code了。 几个注意点:
(1) 在下图这步才可以改路径。点选组件后,然后点下面的Browse。这里不像WINCE500安装时有专门的一步来改路径。害我狂点next/back几圈才找到。
(2) CE6没有专门的一个Emualtor(x86)选项了, 我以为是包含在x86里面, 后来发现x86部分我白装了。WINCE600和VS2005的模拟器可以直接跑ARM指令,他们管这个叫ARMulator ( 貌似LINUX上先有这个东西, MS抄人家的? )。这导致了CE5 的基于x86的Emulator无法在VS2005上跑起来,得用个很绕路并且不太好用的方法,等我用顺了再写文章出来。
(2) 注意磁盘空间,我选装了ARMV4I和X86两个,用掉6.5G,比WINCE500还要大些。 6、安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,同样地,应用开发人员可以不装。 发布页 http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en
这份只升级platform builder,并不修改WINCE600目录下的代码
--------------------------------
如果BSP开发人员不打算用模拟器的话,装到这步就行了。做应用的继续往下看
7、安装Microsoft Device Emulator 2.0。发布页
http://www.microsoft.com/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303&DisplayLang=en
注意下载时有32位版本和64位版本。安装后,emulator程序仍然在C:\\Program Files\\Microsoft Device Emulator\\1.0下面,没有再生成一个叫2.0的目录,我总感觉被微软忽悠了。
8、安装Virtual Machine Network Driver for Microsoft Device Emulator, 发布页 http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&DisplayLang=en //该发布页已过时无法找到,我把该文件自己传了一份,请从下面地址下载
http://www.cnblogs.com/Files/walzer/Virtual%20Machine%20Network%20Driver%20for%20Microsoft%20Device%20Emulator.rar 不装这个的话,模拟器是启动不起来的,黑屏。如果通过命令行模式让DeviceEmulaotr.exe加载编译好的,可以看到串口输出窗口显示卡在初始化DMA传输的步骤上。我在这个问题上卡了近一个通宵,睡一觉起来才运气好翻到这个发布页,终于弄过去的。CE6模拟器的Download和Transport方式叫\"Device Emulator (DMA)\",我一开始理解成Direct Memory Access,以为微软为了解决模拟器上单步调试缓慢的问题,让内存和模拟器进程DMA方式传输什么数据呢,类似双端口RAM的方式在内存里直接传了,和ActiveSync,TCP/IP连接就无关了。后来才发现这个DMA估计是Device Emulator Adaptor,会自动去找模拟器上有什么可用的连接方式,还是TCPIP/ActiveSync/KITL/Manual等几种老方法。VISTA上没有ActiveSync了,只好用TCP/IP连接,不装这个virtual switch那就当然连不上了。 9、VISTA用户最好安装这个: Windows Mobile Device Center 6,作为ActiveSync的替代品,我预感在以后调试多半得用到 32位版:http://www.microsoft.com/downloads/details.aspx?FamilyID=83d513ea-9df9-4920-af33-3a0e2e4e7beb&DisplayLang=en 64位版:http://www.microsoft.com/downloads/details.aspx?FamilyID=6eb8d0aa-bc6b-4864-8ffe-dc26e1d9f843&DisplayLang=en
我在XP SP2和VISTA BUSINESS上都成功安装了CE6,并且各自新建了DeviceEmulator项目(现在不叫PBWorkspace了,叫OSDesigns),编译完后用CE6 Attach Device成功启动;然后再编译生成SDK,安装到XP SP2或VISTA上后,再从VS2005里从Emulator SDK新建VC项目,编译并在Emulator上单步调试,现在Emulator就不是从Attach Device连接的了,而是从Device Emulator Manager启动的,也就是说应用开发人员可以完全不用装CE6,只要装VS2005就可以了。
发两张通关靓图, Device Emulator Manager, 和自己定制生成的CE6中文模拟器
五、C++教程下载地址集锦:
钱能 c++程序设计教程 第二版 高清PDF版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166018 Essential C++ 中文版+英文版 侯捷译
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167578 编程点金之Visual C++(电子教程) iso
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181036 C++程序调试实用手册 PDF版下载
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181037 C++面向对象多线程编程 PDF版下载
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181038 C++高级编程参考手册
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145562 C++ Primer 第三版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145858 C++ Primer 第四版 中文版高清晰
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177763 高质量C++编程指南
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177759 C++ 编程思想 第1卷 标准C++导引
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177774 C++ 编程思想 第2卷 实用编程技术
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177770 More Effective C++ 简体中文版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146871 C++ Templates 中文版+英文版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176004 C++ Coding Standards[Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175999 Absolute C++ 全彩页代码剖析
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175578 Accelerated C++ - Practical Programming by Example
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177489 Inside the C++ Object Model
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175359 More Exceptional C++ [Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175358 Exceptional C++ [Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175357 Sams出版 C++ Unleashed
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163617 C++ GUI Programming with QT4
http://bbs.topsage.com/dispbbs.asp?boardID=119&ID=146734 Visual C++ 6傻瓜书 快速参考
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173217 Visual C++ 6.0 编程实例与技巧(PDF中文版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173210 Visual C++ 21天自学教程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173174 跟我学Visual C++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174442 Visual C++ 6 数据库编程 21天自学教程 CHM
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173173 The C++ Programming Language 第三版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175018 深度探索C++对象模型
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176965 Special Edition Using Visual C++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173171 Professional MFC with VC 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166005 Practical C++ Programming
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173744 Cross-Platform Development in C++
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174168 Iterative UML Development Using VC++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=124&ID=174831 Ace Programmer's Guide
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174449 Visual C++高级界面特效制作百例
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=168630 精通GDI+编程 清华大学出版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=170571 孙鑫C++视频教程 rmvb格式 全20CD完整版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156290 C++视频教程 边用边学Visual C++ 6 (ASF格式)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177500 中山大学蔡培兴 C++语言视频教程 全51讲 精品推荐
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158073 C++程序设计视频教程 东南大学何洁月主讲 全80讲(上) 48讲 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181543 C++程序设计视频教程 东南大学何洁月主讲 全80讲(下) 32讲 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181546
因篇幅问题不能全部显示,请点此查看更多更全内容