Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5174264
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: 嵌入式

2010-07-21 16:18:37

Symbian S60开发环境的搭配

, ,
开始介绍环境搭配以前,我先废话一下大家都熟悉的知识,算是温故,知新就送给我和新手们吧:

1998年6月,由爱立信、诺基亚、摩托罗拉和Psion共同出资,筹建了Symbian公司。Symbian公司以开发和供应先进、开放、标准的手机操作系统——Symbian OS为目标。如今,围绕着Symbian OS开发和生产的一系列软硬件产品,在全球掌上电脑和智能手机市场上占据了大部分的份额。如果您对移动开发领域充满好奇,很想一探究竟。那么请随我们一起开始激动人心的Symbian开发之旅。

Symbian:Symbian也被称作EPOC系统,这是最早由Psion公司开发的一个专门应用于手机等移动设备操作系统。目前由诺基亚、爱立信、松下、三星、索尼爱立信和西门子等手机巨头共同拥护,占据了智能手机操作系统市场70%以上的份额,目前的最高版本为Symbian 9.0。
Series60、Series80、UIQ:Symbian OS只是底层的操作系统和中间件。其上还有用户GUI界面系统。GUI界面不是由Symbian直接授权,而是由终端厂商独立开发或者是由提供GUI的平台厂商授权。目前有3种主要的GUI:一个是适于单手操作的Series 60,代表产品是诺基亚7650、3650;另一个是双手操作的S80,代表产品是诺基亚的9210,以及现在的9500,主要针对商务用户。此外Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802、P910、P910c。
-----------------------------------------------------------------------------------------------------------------------------------

以下为搭配Symbian S60开发环境所需要的工具

一旦确定了平台,就要选择合适的SDK工具包和IDE集成开发环境。目前有三种主要的选择:Visual Studio .NET、CodeWarrior以及C++ Builder

CodeWarrior for Symbian OS - Personal Edition
Borland C++Builder Mobile Studio
Visual Studio
ActivePerl
JRE
Series 60 SDK
Symbian OS v7.0 UIQ 2.1 SDK
其他开发工具

以我现在开发的环境为参考:
1. ActivePerl:    我现在使用的是ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi。
2. JRE(Java Runtime Environment):    我现在使用的是jre-6u10-windows-i586-p.exe。
3. S60 SDK:    我现在使用的是S60-SDK-200634-3.1-Cpp-f.1090b.zip。
4. VS2005 + Carbide.vs 3.0:    下面会有介绍。


当然,您可以在第4步采用上面说的Visual Studio .NET、CodeWarrior以及C++ Builder中的任何一种环境进行搭配。有兴趣的大家可以尝试一下CodeWarrior。

但是有两点需要提醒的是:
1. 最好按照上面的顺序(ActivePerl->JRE->S60 SDK->VS2005 + Carbide.vs 3.0)进行安装。若顺序不对,用户很可能需要完全卸载再安装。
2. 所有安装文件最好放在同一盘符下面,负责有可能出现找不到文件的情况。

补充下,如果第4步使用VC++6.0进行搭配,则需要注意下面的说明:
1. 安装VC++6.0一定要打上SP6补丁。
2. 最好和其他工具安装在同一盘符。
3. 配置VC环境:目前VC++6.0基本上是和S60 SDK2.0配合开发,所以开发的时候要使用S60 SDK 2.0。把\Symbian\7.0\Series60\Series60Tools\Application Wizard目录下的AvkonAppWiz.awx和AVKONAPPWIZ.HLP两个文件拷贝到VC6的模板目录\Microsoft Visual Studio\Common\MSDev98\Template下,然后打开VC++新建工程对话框就可以看到Series60 AppWizard v2.0设计向导了。
4. 安装工具条Epoctoolbar。将\Symbian\7.0s\Series60_v20\Series60Tools\epoctoolbar目录下的EpocTools.dll文件拷贝到<你的VC6目录>\Common\MSDev98\Addins目录下,然后在VC++6.0开发环境下单击菜单命令"Tools-Customize"(工具--用户化),选择菜单命令"Add-ins and Macro Files"(添加-图标和宏文件)选项卡,勾选"EPOC Toolbar Add-in"复选框。

-----------------------------------------------------------------------------------------------------------------------------------

补充说明:
摘抄自:
Carbide 是诺基亚出品的新一代移动开发工具。Carbide 不仅仅是一个新名字,而且是深谋远虑的行动,目的是将诺基亚的各种移动开发工具统一到一个公共框架中。
Carbide 在功能和效率方面都将移动开发推向了一个新高度。用户现在可以用一个开发家族为多平台多语言进行软件开发。
Carbide 基于开放的Eclipse 框架,其产品线可以用其它的Eclipse 插件和产品而得到扩展。Carbide 工具将集中于三个主要的开发领域:

面向Java 的Carbide 开发工具
诺基亚论坛已经撤回了 Carbide.j,这是因为出现了更多适合移动Java 开发伙伴的开源及免费工具。诺基亚论坛保留其承诺,将继续向开发伙伴们提供针对移动Java 开发的SDK 和终端特定工具。

面向Symbian OS C++ 的Carbide 开发工具
在该领域,Nokia推出了Carbide.c++和Carbide.vs。
Carbide.c++是基于Eclipse的开发工具家族,它支持S60平台、Series 80平台、UIQ和MOAP的Symbian OS C++开发。Carbide.c++家族包含以下四个版本:

Carbide.c++ Express(EXP):提供针对SDK基本的编译调试工具(项目输入、类浏览等)。该版本针对入门级开发人员和学术研究者。
Carbide.c++ Developer Edition(DEV):除提供EXP功能外,还提供设备关联(on-device)调试和图形UI设计功能。该版本针对创建高级系统、中间件和应用软件的开发人员。
Carbide.c++ Professional Edition(PRO):除提供DEV功能外,还提供产品和手机研发的执行工具。该版本针对做产前设备相关工作的开发人员。
Carbide.c++ OEM Edition(OEM):除提供PRO功能外,还提供诸如ROM和JTAG支持的手机制造工具。该版本针对设备制造者。



在这四个版本中,除了EXP版本是免费产品外,其它版本均为收费产品。
与Carbide.c++不同,Carbide.vs并不是一个独立的IDE,而只是一个插件。它能够使Visual Studio用户开发适用于Symbian OS平台(包括S60平台和Series 80平台)的C++代码
Carbide.vs是Visual Studio插件,并不基于Eclipse。Carbide.vs 2.0.2适用于Visual Studio 2003,Carbide.vs 3.0.1适用于Visual Studio 2005。



面向用户界面个性化和定制用途的Carbide 工具


Carbide.ui 是图型化的所见即所得工具系列,能对基于S60 平台和Series 40 平台的移动终端进行用户界面定制。该系列的第一款产品就是Carbide.ui S60 Theme Edition for Symbian OS。
阅读(900) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~