[摘要]   本章主要介绍了 Sybmian认知 Symbian OS开发环境搭建 。介绍了 国内主要的手机操作系统所占的市场份额。 介绍了Carbide.C++的主要功能 , 利用Carbide.C++ 建立了console程序和GUI程序,并运行生成仿真界面。
[关键词]  Carbide.C++ Eclipse 智能手机 Symbian
 
Abstract  This paper describes the Sybmian's cognition,and how  to build Symbian OS development environment. Describes the major domestic mobile phone operating system and their market share. Describes the main function of Carbide.C++, and using Carbide.C + + programs built console and GUI programs, and run the generated simulation interface.
Keywords  Carbide.C++EclipseSmartphoneSymbian
 
1.SymbianOS简介
Symbian OS(中文译音“塞班系统”)由诺基亚、索尼爱立信、摩托罗拉、西门子等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。现已被NOKIA全额收购。而Symbian操作系统的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。Symbian作业系统与Windows Mobile、Palm OS、Linux互相竞争,目前Palm OS已逐渐失去市场占有率,而Windows Mobile和Linux则来势汹汹,一般专家认为Windows Mobile对於Symbian版图的蚕食已不可避免。
Symbian作为一款已经相当成熟的操作系统,具有以下的特点:第一,提供无线通信服务,将计算技术与电话技术相结合。第二,操作系统固化。第三,相对固定的硬件组成。第四,较低的研发成本。第五,强大的开放性。第六,低功耗,高处理性能。第七,系统运行的安全、稳定性。第八,多线程运行模式。  第九,多种UI,灵活,简单易操作。以上总结的九点,并不代表说为Symbian OS所独有,只是Symbian OS将其这些特点突出,并且充分的这些特点发挥了优势,让其更好的为用户服务。
2. Carbide.C++
Carbide.C++完全是将一个java的IDE改成了一个SymbianOSC++IDE。同时Carbide.C++还在原来Eclipse的基础上增加了几个编辑器,用于编辑SymbianOS的特殊文件,如软件信息文件(AIF)[3]。Carbide.C++工具支持开发人员开发基于SymbianOS最新版本(包括UIQ、NTTDoCoMo’sMOAP和S603rdEdition)的智能手机软件。
3.Carbide.C++环境配置及项目的建立
(1)准备工作在搭建开发环境之前,首先我们下载需要的SDK及辅助工具。Perl,java的运行环境,Carbide.C++ S60的SDK,扩展插件。
由于SymbianOS历史原因,采用了“/”作为起始目录,因此,所有的开发工具、SDK、甚至我们的开发的工程,都要安装在同一分区下,否则,在以后的开发过程中,可能会引起预想不到的问题,例如,都安装在C盘下,或者都安装在D盘下。下面,开始安装过程:
第一步:安装Perl和java运行环境(J2RE);
第二步:安装Carbide.C++;安装过程很简单,在选择安装版本时最好选择开发者版本(DeveloperEdition),因为在你正式准备购买之前有21天的评估期,在评估期内您可以在不受任何功能上的限制的情况下使用。而免费的Express版只适合于初学者,有很多功能的限制。
第三步:安装S603rdMRSDK,接着安装Extensionsplug-in。
把上面的三步都执行完成,就完成了第三版的SymbianOS开发环境的建立了。
(2)建立项目
1)启动Carbide.C++程序,设置工作目录
2)选择菜单File->new->Project,在弹出的NewProject对话框中,选择SymbianOSC++Project,点击next按钮,在新弹出的对话框中选择一个模板,选择3rd.EdGUIApplica-tion,点击Next按钮,在新的对话框中输入项目的名称:my-firstproject,这时需要注意,项目的存储目录是否和S60SDK在同一个分区上,如果不是最好改到一个分区上;以后,一直next,最后点击Finish,开始生成项目
(3)编译,调试和仿真
1)在Carbide.C++中编译程序,鼠标右键点击C/C++Projects项目导航页中的项目树中我们刚建立的项目my-firstproject,在弹出的右键菜单中,选择BuildProject开始编译项目。
2)待项目编译完成后,选择Carbide.C++菜单,Run->RunAs->RunSymbianOsApplication,Carbide.C++会自动打开S60模拟器,在模拟器的Installations,找到我们建立的程序,运行。
4.总结
本文重点介绍了 Symbian OS以及 Carbide.C++, 了解了 建立项目主要步骤。在使用了Carbide.C++一段时间了之后发现Carbide.C++比我想象的要简单, 快捷键也简单易记