PPC移动设备编程(1)

本文介绍了PPC编程相关内容。先解释了WinCE、WinCE.net、PPC等专业术语,对比了Pocket PC与Palm设备的区别。接着介绍微软提供的PPC编程工具,如eMbedded Visual Tools 3.0、eMbedded Visual C++ 4.0、Visual Studio.Net 2003。最后说明了安装好相关工具和SDK后制作Hello World程序的步骤。

    这次的期末考试,C考出了一个非常另类的成绩。趁着父母高兴,买了个PDA。在同龄人还处于炫耀文曲星时代的时候拥有一个PDA,哈哈,C的虚荣心得到了巨大的满足。
开个玩笑。
    作为一个半成品的程序员,C玩儿了几天后便想到,应该试试为他编编程。OK,那么,如果你有同样的想法,我们就开始巴。

首先接触几个专业术语:
WinCE:Windows Compact Edition的缩写。他是一个通用版本,并不针对掌上产品。标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。微软鼓励大家在任何硬件平台(WinCE3.0支持5系列CPU: x86, PowerPC, ARM ,MIPS,SH3/4)上使用(是为了和VxWorks,Linux等竞争)。Licence费用为$20 ,10Licence起,批量时大致能降到$15/Licence。WinCE至今为止推出了WinCE 2.11/3.0/4.0/4.1/4.2五个版本。

WinCE.net:是WinCE的4.0以上版本,是WinCE3.0的升级,同时还加入.Net Framework精简版,你可以用.Net 2003开发能在WinCE.net上运行的应用程序。

PPC:Pocket PC的缩写(好像是废话)。他有两种意义:一是指设备,就是我们手中的PDA;另一种是指微软制订标准的掌上电脑“Pocket PC”的专用操作系统,共有Pocket PC 2000/2002/2003三个版本。他基于WinCE,并且在其中增加了许多特定的东西。例如专用用户界面库,还有专用应用程序如Pocket Word、Excel等。从PocketPC 2003起,加入.Net Framework精简版。

Pocket PC与Palm设备的区别:
与Palm不同的是,Pocket PC不只是一个信息管理器。它是更为强大的工具,允许您有效地与自己的信息(包括自己的电子邮件附件)保持连接,同时更有效地利用自己的空闲时间。Pocket PC比Palm产品更具可扩展性。


微软为程序员提供了可以在PPC下编程的一些工具,这里笔者挑几个来介绍:
eMbedded Visual Tools 3.0
Microsoft eMbedded Visual Tools 3.0 为构建移动应用程序提供了一个入口级的集成开发环境,包括必要的编译器、调试和平台文档。eMbedded Visual Tools 3.0 包括 Microsoft eMbedded Visual C++ 3.0 (eVC 3.0) 和 eMbedded Visual Basic 3.0 (eVB 3.0)。这两种工具都是独立的开发环境。不过eMbedded Visual Basic 是一种脚本语言,而不是具备全部功能的 Visual Basic 语言。因此,Visual Basic 6.0 中为桌面系统提供的很多语言功能在 eMbedded Visual Basic 3.0 中都不受支持。不推荐用eMbedded Visual Basic开发程序。
您可以从http://www.microsoft.com/windowsmobile/resources/downloads/developer/default.mspx 免费下载 eMbedded Visual Tools 3.0 - 2002 Edition。

eMbedded Visual C++ 4.0
Microsoft eMbedded Visual C++ 4.0 支持新的基于 Windows CE. NET 4.2 (就是WinCE 4.2)设备的开发。eMbedded Visual C++ 4.0支持大多Visual C++的功能,这对C++程序员是个好消息。不过,可惜C在C++方面是个大菜鸟。

Visual Studio .Net 2003
VS.net 2003中,要使用 C++、C# 或 Visual Basic .NET 为 Pocket PC 2003 或Smartphone 2003开发应用程序,您必须安装 Pocket PC 2003 SDK或Smartphone 2003 SDK(两者都可以在微软网站上免费下载)。 安装完后,只要新建一个“智能设备应用程序”的project就好了。

注:关于eVC 4.0和SDK的安装及下载,见《EVC4.0安装时碰到的问题》。


关于第一个Hello World!程序
    在安装好eMbedded Visual C++ 4.0和Pocket PC 2003 SDK后,我们就可以制作一个超级老套的Hello World程序了。
    1.通过菜单File-New新建一个"WCE Pocket PC 2003 Application"的Project。
    2.选择"A typical "Hello World!" Application"
    3.不想修改的话,就直接Build吧,不过千万要注意,生成前要把(1)处选为"Pocket PC 2003",否则会出错!(如图)

    如果你有PPC设备,那就在(2)处选"Win32 (WCE ARMV4) Debug",(3)处选"POCKET PC 2003 Device",否则,就用对应的PPC模拟器。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值