微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Symbian 入门

Symbian 入门

时间:09-12 来源:互联网 点击:

这学期专业实践要做一个关于Symbian S60的手机软件,所以我选择了CarbideV1.2 OEM和S60 SDK 3rd FP1来作为自己的开发环境,具体的环境搭配如下:

1.首先安装Carbide,选择OEM版本,至于License的话在网上可以查的出来,大家自己去找,然后会出现release_notes提示安装Perl和SDK等.

2.安装Perl,选择activeperl 5.6.1的版本安装,否则会出现下面的网络上面常见的问题:

使用Carbide用向导新建了Symbian OSC++ Project,选择3rd Ed. GUI Application模版,根据步 骤建立了工程,选择Emulator Debug,编译时出现下如问题:

make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_2\EPOC32\BUILD\Symbian\carbide\workspace\test\group\TEST\WINSCW\TEST.WINSCW'. Stop. test line 0这样的问题,如果选择5.6.1 的话就不会出现上面的问题。(所以软件不是最新版本就是最好的阿!).

3.安装SDK最好在他的默认目录,而且这几个都是最好在一起,我选择的是C盘安装软件和操作系统,给了35G的大小。D盘存取数据。所以这些我都是安装在他的默认目录下面。Carbide和Perl 安装在C 盘program files.SDK 就直接安装在了C盘上面了。这样的话基本上就差不多了。

4.打开Carbide,要将工作的空间选取在和自己安装carbide的盘符相同的盘下面。否则的话会出现下面的错误:

WARNING: EPOCROOT does not specify an existing directory

BLDMAKE ERROR: Directory \Symbian\9.2\S60_3rd_FP1\EPOC32\ does not exist

上面的是我在配置Symbian开发环境时候的一点经验之谈,希望能够对大家有一些帮助,也欢迎大家给与指教,给我这个菜鸟一些帮助,在此先感谢大家了。

PS:我是一个菜鸟,也是刚开始学习Symbian开发相关,所以对Symbian开发不太了解,之所以在这里写博客是我发现里面有很多Symbian开发的高手,所以希望大家能够给与我一些帮助,在此再次感谢了!!~-~

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

开发软件来编译程序,编写程序。即Integrated Development Environment (IDE) ,它包括编辑器,编译器和连接器。

推荐用Nokia’s Carbide.c++ Express Edition (based on the Eclipse IDE)或者Visual Studio .NET 2003。

需要软件开发工具包,即Software Development Kit (SDK),它允许你写,创建程序为你的手机。

对N73,需要S60 2nd Edition FP2version 9.1 introduced a complete break from older versions.

To work on Symbian OS version 9.1 or later, applications must be slightly modified andrecompiled.

不同的Symbian os用户界面user interface (UI)是不一样的。因此要选择正确的SDK。

• S60 3rd Edition Feature Pack 1 - Symbian OS v9.2

• S60 3rd Edition - Symbian OS v9.1

• S60 2nd Edition Feature Pack 3 - Symbian OS v8.1

• S60 2nd Edition Feature Pack 2 - Symbian OS v8.0a

• S60 2nd Edition Feature Pack 1 - Symbian OS v7.0s

enhanced

• S60 2nd Edition - Symbian OS v7.0s

• S60 1st Edition - Symbian OS v6.1

由于我们的os是v9.1的,所以需要S60 3rd Edition。

可以在http://developer.symbian.com/main/tools/sdks/s60/index.jsp上下载

下载IDE CodeWarrior Development Studio for Symbian os 3.1(OEM,Professional and Personal)

下载地址为:http://www.forum.nokia.com/info/sw.nokia.com/id/4d2d8611-c490-4f6e-a931-

ea37ba4f040d/CodeWarrior_Development_Studio_for_Symbian_OS_Personal_Edition_Version_3_1.html

安装其个人版,可试用90天。

安装SDK

验证SDK的安装

1、用devices命令设置S60 3rd Edition SDK for Symbian OS for C++ 作为默认的设备

例如:devices -setdefault @S60_3rd:com.nokia.S60

2、到包含helloworldbasic的目录下 默认安装下为cd C:\Symbian\9.1\S60_3rd\S60Ex\helloworldbasic

3、再进到group目录下,该目录下包含bld.inf和helloworldbasic.mmp文件

4、验证编程环境

运行—〉输入cmd—〉输入epoc—〉出现模拟器则表示安装成功。

注:参看Getting_Started_final.pdf

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

Nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series 40、Series 60、Series 80 和Seri

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top